Operazioni su Stringhe

Concatenazione (+ and *)




(ch08_add)

Indicizzazione con ([])

L’ operatore di indicizzazione seleziona un carattere singolo da una stringa.

index values

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' vale True.
  • 'Zeta' < 'Appricot' vale False.
  • 'Zebra' <= 'aardvark' vale True 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." vale True.
  • 'cheese' in "I'll be checking for you." vale False.



(chp08_slice1)

Next Section - Ulteriori Metodi su Stringhe