Python versione Bignami - Le stringhe

Stringhe

poesia = '''
S'i fosse cane, abbaio
S'i fosse gatto, miao
S'i fosse tardi, ciao
'''
"\'" # Apice
"\"" # Doppio apice
"\\" # Backslash
"\n" # Andata a capo
"\t" # Tabulazione
r"Backslash: '\'"

Operazioni

Una stringa in python non può essere modificata.

Una stringa in python è una sequenza di caratteri:

a = "Ciao a tutti"
a[0] -> "C"
a[0:4] -> "Ciao"
a[-5:] -> "tutti"
for i in a:
    # Itera uno per uno i caratteri in a

Metodi

Test sul contenuto

Ricerche sul contenuto

Trasformazioni del contenuto

Le stringhe sono immutabili, quindi tutte queste funzioni restituiscono la stringa modificata.

Esempio:

>>> a = "Corso di Python"
>>> a.swapcase()
'cORSO DI pYTHON'
>>> a.upper()
'CORSO DI PYTHON'
>>> a.lower()
'corso di python'
>>> a.title()
'Corso Di Python'
>>> a.capitalize()
'Corso di python'

Esempio:

>>> a.ljust(40)
'Corso di Python                         '
>>> a.rjust(40)
'                         Corso di Python'
>>> a.center(40)
'            Corso di Python             '

Conversione in lista

Esempio:

>>> a = "1, 2, 3, 4"
>>> a.split(", ")
['1', '2', '3', '4']
>>> list = a.split(", ")
>>> ":".join(list)
'1:2:3:4'

Formattazione

Esempio:

>>> "Risultato della %s: %.4f" % ("divisione", 3./4.)
'Risultato della divisione: 0.7500'

Link