Stringhe in Python
Una stringa è una sequenza di caratteri. Puoi leggere singoli caratteri per posizione, prendere slice e chiamare metodi che restituiscono copie modificate.
Che cos’è Stringhe?
Una stringa è una sequenza di caratteri. Puoi leggere singoli caratteri per posizione, prendere slice e chiamare metodi che restituiscono copie modificate.
Lavora con il testo in Python: lunghezza, indicizzazione, slicing e metodi delle stringhe.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
text = "Python is fun"
print(len(text)) # number of characters
print(text[0], text[-1]) # first and last character
print(text[0:6]) # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split()) # split on spaces into a list
print("is" in text) # check for a substring
# Strings are immutable: methods return a new string.
name = " ada lovelace "
clean = name.strip().title()
print(clean)
# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))
Output previsto
13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01
Come funziona
Gli indici iniziano da 0 e gli indici negativi contano dalla fine. Slice come text[0:6] si fermano prima dell'indice finale, e metodi come strip(), title() e replace() restituiscono nuove stringhe perché le stringhe non cambiano mai sul posto.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.
Esercitati con una sfida
Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.
- Conta Lettere Maiuscole Conta le lettere maiuscole in un testo. Facile
- Initials From a Name Build uppercase initials from a full name. Facile
- Replace Spaces With Dashes Turn spaces into dashes to make a URL-style slug. Facile