|
Possiamo adesso alle stringhe. Le stringhe sono sequenze di caratteri, e hanno una caratteristica di essere immutabili. Questo vuol dire che una volta definita una stringa, il suo contenuto non può cambiare. In generale se si vuole ottenere una stringa che abbia un carattere diverso rispetto una stringa già esistente, occorre crearne una nuova. Questo è il senso della sua immutabilità.
Per esprimere una stringa posso semplicemente metterla tra virgolette, che
possono essere singole o doppie. Non ha importanza quale sia il delimitatore, la cosa importante è che se delimito una stringa con virgolette singole, posso usare al suo interno le virgolette doppie, e viceversa.
Un trucco che permette di inserire una stringa molti linea è ottenuta con il simbolo di barra inversa immediatamente prima della fine della riga. Semplicemente vengono eliminati il carattere di barra inversa, e il fine riga che lo segue.
Questo metodo non è molto comodo, e infatti è stato inventato il metodo della virgoletta tripla. E in pratica è possibile iniziare una stringa che si estende per varie righe nel testo di un programma semplicemente iniziandolo con 3 virgolette doppie, e terminando da altrettante virgolette doppie. L'idea è che questa sequenza (""") è abbastanza improbabile che occorra un testo normale. Per questo motivo viene usato come delimitatore di inizio e fine di stringa molti linea. Ecco un esempio:
print """Benvenuti.
Premi 1 per le opzioni
Permi 0 per uscire"""
|