Fondamenti di Python

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

Esegui codice →
main.py
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.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

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.

Tutte le sfide