Operazioni su Stringhe¶
Concatenazione (+ and *)¶
(ch08_add)
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.
(chp08_index1)
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.
(chp08_len2)
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.
(chp08_slice1singers)
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'valeTrueperché 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.
(chp08_slice1)