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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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
# 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
Guida di riferimento rapido per le operazioni sugli elenchi Python. Impara ad aggiungere, inserire, rimuovere, ordinare e affettare gli elementi.
Foglio informativo sui metodi del dizionario PythonImpara i metodi del dizionario Python. Guida di riferimento completa per inserimenti, recuperi, aggiornamenti e controlli di coppie chiave-valore.
Foglio informativo sulla formattazione di Python f-StringGuida alla formattazione f-string di Python. Padroneggia la precisione decimale, l'allineamento, la formattazione della data e la valutazione delle espressioni.
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Stringhe Python
Padroneggiare la manipolazione delle stringhe in Python. Scopri metodi di stringa, sezioni, concatenazione e tecniche di formattazione con esempi di codice chiari ed eseguibili.
Come invertire una stringa in Python
Scopri come invertire una stringa in Python utilizzando l'affettatura, la funzione reversed() e la concatenazione di loop con esempi di codice visivo.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.