lettura facile

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.




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin