Le stringhe (iterabile, non-mutable)
Le stringhe possono essere pensate come delle touple di soli caratteri. Quindi:
- sono immutabili
- supportano l’indicizzazione
- supportano gli slice
- supportano gli operatori + e * che funzionano come per liste e touple.
- supportano l’iterazione
Creazione di stringhe
Si puo’ definire una nuova stringa
- Con singoli apici ‘
- Con doppi apici ”
- Con tripli apici ”’ o “””
La funzione str
La funzione str converte in stringa (quando è possibile) un generico altro oggetto.
Funzioni membro
Le stringhe sono un tipo di dati che è caratterizzato da molte funzioni membro, specifiche per il testo:
Per verificare se la stringa comprende una parola usare l’operatore in:
Per trovare l’inizio della prima occorrenza di una sottostringa:
ESERCIZIO 1
- Trasformare l’intera frase in maiuscolo
- Sostituire ‘MINUSCOLO’ CON ‘MAIUSCOLO’
- Conteggiare nella stringa originale quante ‘s’ e quante ‘S’
- Trovare in quale posizione si trovano le sottostringhe ‘nome’ e ‘mi’
- Trovare la sottostringa che inizia per ‘mio’.
SOLUZIONE
ESERCIZIO 2
Verificare che la parola “piove” è contenuta nella frase “Oggi piove a Milano”
SOLUZIONE