Sequenze di escape

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