Quando dichiariamo una variabile stringa, possiamo usare a = 'hello', dove iniziamo e terminiamo con un singolo apice. E se volessimo avere una stringa Hi, I'm a programmer? Questa stringa contiene già un singolo apice. Questo può essere un problema poiché Python si aspetta un singolo apice alla fine della stringa, non nel mezzo. Ci sono diverse opzioni per evitare questo problema:
Possiamo evitare di iniziare la stringa con un singolo apice e usare invece " (doppio apice). Tuttavia, questa non è una soluzione ideale poiché la stringa potrebbe contenere anche il simbolo " (A really “good” product).
Possiamo usare il carattere di escape \, che è appositamente progettato per queste situazioni. \ esegue l'escape di qualsiasi carattere nella stringa che segue subito dopo. La nostra dichiarazione di stringa diventerebbe a = 'Hi, I\'m a programmer'. Questo indica a Python di trattare l'apice nel mezzo come un semplice simbolo, non come la fine della stringa.
Ecco alcuni caratteri speciali comuni in Python:
Simbolo
Descrizione
Esempio
Output
\'
Un singolo
print('\'')
'
\"
Un singolo
print('\"')
"
\\
Un singolo
print('\\')
\
\t
Tabulazione
print('\t')
\n
Una nuova linea (invio)
print('\n')
Sfida
Data una stringa di 5 caratteri, stampali separati da una tabulazione.
Input
Output
hello
h e l l o
Suggerimento: Puoi usare le f-string durante la stampa.