Codice

Manipolare le stringhe

Upper, Lower, Title, Find, Replace, Rstrip, Lstrip, Startswith

Gestione delle Stringhe in Python

Upper, Lower, Title, Find, Replace, Rstrip, Lstrip, Startswith

Upper

Il metodo `upper()` converte tutti i caratteri di una stringa in maiuscolo. È utile quando si vuole uniformare il formato delle stringhe, ad esempio per confrontare due stringhe in modo case-insensitive.

testo = "ciao Mondo"
testo_upper = testo.upper()
print(testo_upper)  # Output: CIAO MONDO

Lower

Il metodo `lower()` converte tutti i caratteri di una stringa in minuscolo. Questo metodo è complementare a `upper()` e viene spesso utilizzato per confronti case-insensitive.

testo = "CIAO MONDO"
testo_lower = testo.lower()
print(testo_lower)  # Output: ciao mondo

Title

Il metodo `title()` converte la prima lettera di ogni parola in maiuscolo. È particolarmente utile per formattare titoli o nomi propri.

testo = "ciao mondo"
testo_title = testo.title()
print(testo_title)  # Output: Ciao Mondo

Find

Il metodo `find()` cerca una sottostringa all'interno di una stringa e restituisce l'indice della prima occorrenza. Se la sottostringa non viene trovata, restituisce -1. È utile per verificare la presenza di una sottostringa.

testo = "ciao mondo"
indice = testo.find("mondo")
print(indice)  # Output: 5

Replace

Il metodo `replace()` sostituisce tutte le occorrenze di una sottostringa con un'altra sottostringa. È utile per modificare contenuti all'interno di una stringa.

testo = "ciao mondo"
testo_modificato = testo.replace("mondo", "Python")
print(testo_modificato)  # Output: ciao Python

Rstrip

Il metodo `rstrip()` rimuove gli spazi bianchi (o altri caratteri specificati) dalla fine di una stringa. È utile per pulire input da terminale o file.

testo = "ciao mondo   "
testo_pulito = testo.rstrip()
print(testo_pulito)  # Output: "ciao mondo"

Lstrip

Il metodo `lstrip()` rimuove gli spazi bianchi (o altri caratteri specificati) dall'inizio di una stringa. Anche questo metodo è utile per pulire input.

testo = "   ciao mondo"
testo_pulito = testo.lstrip()
print(testo_pulito)  # Output: "ciao mondo"

Strip

Il metodo `strip()` rimuove gli spazi bianchi (o altri caratteri specificati) sia dall'inizio che dalla fine di una stringa. Combina l'azione di `rstrip()` e `lstrip()`.

testo = "   ciao mondo   "
testo_pulito = testo.strip()
print(testo_pulito)  # Output: "ciao mondo"

Startswith

Il metodo `startswith()` verifica se una stringa inizia con una determinata sottostringa. Restituisce `True` se la stringa inizia con la sottostringa specificata, altrimenti `False`.

testo = "ciao mondo"
inizia_con_ciao = testo.startswith("ciao")
print(inizia_con_ciao)  # Output: True

Livio Bollini
Walter Livio Bollini

Matematico & Informatico · Intelligenza Artificiale · Sviluppo Web