-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

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