Foglio informativo sui metodi delle stringhe Python

Una guida di riferimento completa per la manipolazione delle stringhe Python. Padroneggia la formattazione, la ricerca, la divisione, la sostituzione e il controllo delle proprietà delle stringhe.

Metodi comuni di formattazione delle stringhe

Metodi utilizzati per modificare l'involucro, l'allineamento e la spaziatura delle stringhe.

Metodo/FunzioneSintassiDescrizione
upper()text.upper()Converte tutti i caratteri della stringa in maiuscolo.
lower()text.lower()Converte tutti i caratteri della stringa in minuscolo.
strip()text.strip()Rimuove gli spazi bianchi iniziali e finali.
replace()text.replace(old, new)Sostituisce tutte le occorrenze di una sottostringa con un'altra.

Ricerca e ispezione delle stringhe

Metodi per trovare indici, contare le occorrenze e controllare il prefisso/suffisso della stringa.

Metodo/FunzioneSintassiDescrizione
find()text.find(sub)Restituisce l'indice più basso della sottostringa, se trovato, altrimenti -1.
count()text.count(sub)Restituisce il numero di occorrenze non sovrapposte di una sottostringa.
startswith()text.startswith(prefix)Restituisce True se la stringa inizia con il prefisso specificato.
endswith()text.endswith(suffix)Restituisce True se la stringa termina con il suffisso specificato.

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'editor
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

Domande frequenti

I metodi stringa modificano la stringa originale?

No, le stringhe in Python sono immutabili. I metodi stringa restituiscono sempre una nuova stringa e lasciano invariata l'originale.

Qual è la differenza tra find() e index()?

find() restituisce -1 se la sottostringa non viene trovata, mentre index() solleva un'eccezione ValueError.

Argomenti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.