Metodi di manipolazione delle stringhe
Python ha molti metodi (funzioni pronte all'uso) per lavorare con le stringhe. Molti di questi sono chiamati usando la notazione con punto e sono chiamati
metodi. Un elenco completo dei metodi di manipolazione delle stringhe è disponibile online.
Facciamo conoscenza con alcuni di loro.
s = "aAbBcC"
sUp = s.upper()
# sUp = "AABBCC" - un metodo che traduce
# rende maiuscolo ogni carattere della stringa
sLow = s.lower()
# sLow = "aabbcc" - un metodo che traduce
# minuscola ogni carattere della stringa
A sinistra del punto c'è il nome della stringa (o la stringa stessa tra virgolette) a cui deve essere applicato il metodo, ea destra del punto c'è il nome del metodo. Il metodo è sempre scritto tra parentesi. Ci possono essere parametri all'interno delle parentesi se sono necessari.
In precedenza, usavamo già il metodo per lavorare con le stringhe quando mostravamo i dati sullo schermo in un certo formato: il metodo format()
un = 4
b = 5
print("{}+{}={}".format(a,b,a+b)) # 4+5=9
Un altro metodo utile isdigit()
è un metodo per controllare se tutti i caratteri di una stringa sono cifre, restituisce un valore booleano (True o False).
s = "ab1c"
print(s.isdigit()) #False
s = "123"
print(s.ècifra()) #Vero
L'utile metodo strip()
ti consente di rimuovere gli spazi all'inizio e alla fine di una stringa
s = " ab 1c "
print('s=', s.strip()) # s=ab 1c