Operazioni su Stringhe¶
Concatenazione (+
and *
)¶
Indicizzazione con ([]
)¶
L’ operatore di indicizzazione seleziona un carattere singolo da una stringa.
Le posizione possono essere riferite da destra verso sinistra con numeri negativi, per cui -1 è il carattere più a destra.
Il Ciclo for (for
)¶
Attraversare (visitare o scandire) una stringa significa accedere accedere ai caratteri della stringa uno alla volta. Per esempio:
for ix in 'Example':
...
esegue il corpo del for 7 volte con diversi valori di ix.
Lunghezza¶
La funzione len
, quando applicata alla stringhe, ritorna il numero di caratteri nella stringa. Per esempio: len('happy')
vale 5
.
Slice¶
Una sottostringa di una stringa è chiamata slice (fetta). L’operatore slice [n:m]
ritorna la parte della stringa dall’n-esimo carattere all’m-esimo, includendo il primo ma escludendo l’ultimo.
Confronto tra Stringhe (>, <, >=, <=, ==, !=
)¶
I sei operatori di confronto funzionano con le stringhe usando l’ordine lessico. Esempi:
'apple' < 'banana'
valeTrue
.'Zeta' < 'Appricot'
valeFalse
.'Zebra' <= 'aardvark'
valeTrue
perché le lettere maiuscole vengono prima delle minuscole.
Gli operatori in e not in (in
, not in
)¶
L’operatore in
controlla se una stringa è contenuta in un’altra.
Esempi:
'heck' in "I'll be checking for you."
valeTrue
.'cheese' in "I'll be checking for you."
valeFalse
.