
Il metodo strip() in Python
Il metodo strip() è un metodo del linguaggio Python che ti permette di rimuovere gli spazi vuoti o altri caratteri all'inizio e alla fine di una stringa.
stringa.strip(carattere)
E' un metodo applicabile alle variabili di tipo String.
- La stringa è il nome della variabile che contiene la stringa a cui vuoi applicare il metodo.
- Il carattere tra le parentesi tonde è il carattere che vuoi rimuovere all'inizio e alla fine della stringa.
La funzione restituisce una nuova stringa senza gli spazi vuoti (o senza il carattere che hai specificato) all'inizio e alla fine della stringa.
Nota. Il carattere tra le parentesi tonde non è obbligatorio. Se non indichi nulla Python considera il carattere di spaziatura, ossia lo spazio vuoto (spazio in bianco).
Ad esempio, crea una stringa lasciando degli spazi in bianco all'inizio e alla fine
>>> stringa = " Hello World "
Poi digita stringa.strip() per applicare il metodo strip alla stringa
>>> stringa.strip()
Il metodo restituisce la stringa senza gli spazi in bianco all'inizio e alla fine
Hello World
Gli spazi intermedi sono ancora presenti nella stringa perché non vengono rimossi dal metodo strip().
Nota. Ricorda che il metodo strip() restituisce una nuova stringa e non modifica la stringa memorizzata nella variabile. Quindi, se vuoi registrare il risultato devi memorizzarlo in una nuova variabile
>>> nuova_stringa = stringa.strip()
o nella stessa variabile.
>>> stringa = stringa.strip()
Ti faccio un altro esempio.
Crea una stringa inserendo qualche carattere "*" all'inizio e alla fine e qualcuno in mezzo.
>>> stringa="***Hello * World***"
Ora digita stringa.strip('*') per rimuovere il carattere "*" all'inizio e alla fine della stringa.
>>> stringa.strip('*')
Il risultato dell'operazione è la stringa "Hello * World".
Hello * World
Il metodo ha eliminato i caratteri "*" all'inizio e alla fine della stringa, lasciando quelli intermedi.