Le stringhe possono contenere dei caratteri speciali che per essere trattati correttamente devono essere preceduti da un carattere di escape (\)
- \n
(new line) Per andare a capo - \t
(tabulation) Per spostarsi alla prossima tabulazione, per mettere in colonna dei dati - \‘
Se è necessario visualizzare l’apostrofo, in una stringa delimitata con gli apostrofi - \“
Se è necessario visualizzare le virgolette doppie, in una stringa delimitata con le virgolette doppie
Prova
print("Nuova linea : \n ---")
print("Tabulazione : \t ---")
print("Doppie virgolette : \" ---")
print('Doppie virgolette : " ---') # Non è necessario usare \
print('Virgoletta singola: \' ---')
print("Virgoletta singola: ' ---") # Non è necessario usare \
print("Barra rovesciata : \\ ---")
Il codice seguente scrive 4 volte lo stesso messaggio
print("Ho visto \"L'albero degli zoccoli\".") # Ho visto "L'albero degli zoccoli".
print("Ho visto 'L'albero degli zoccoli'.") # Ho visto 'L'albero degli zoccoli'.
print('Ho visto \'L\'albero degli zoccoli\'.') # Ho visto 'L'albero degli zoccoli'.
print('Ho visto "L\'albero degli zoccoli".') # Ho visto "L'albero degli zoccoli".
Altre sequenze di escape meno utilizzate (si riferiscono alle telescriventi del passato…)
- \a, bell
- \b, backspace
- \r, return
- \f, feed
- \v, vertical tabulation