Python Funzione `string strip()`: come si usa?
⚡ Riepilogo intelligente
Python La funzione `strip()` rimuove i caratteri iniziali e finali da una stringa e restituisce una copia pulita. Per impostazione predefinita, elimina gli spazi bianchi, mentre un argomento opzionale `chart` rimuove uno qualsiasi dei caratteri specificati da entrambe le estremità della stringa originale.

Cosa è Python striscia()?
Python striscia() è una delle funzioni integrate disponibili nel Python libreria. Il metodo strip() rimuove i caratteri specificati dall'inizio e dalla fine della stringa originale. Per impostazione predefinita, strip() rimuove gli spazi bianchi dall'inizio e dalla fine della stringa e restituisce la stessa stringa senza gli spazi bianchi circostanti.
Sintassi del metodo strip()
string.strip([characters])
Scheda Sintetica
- caratteri: (facoltativo) I caratteri specificati verranno rimossi dall'inizio e dalla fine della stringa originale.
- Se il parametro "characters" non viene specificato, gli spazi bianchi all'inizio e alla fine della stringa verranno rimossi.
Valore di ritorno
Migliori Python Il metodo string strip() restituirà:
- La stringa originale con gli spazi bianchi rimossi dall'inizio e dalla fine se non vengono specificati i caratteri da rimuovere.
- Nel caso in cui la stringa non presenti spazi bianchi all'inizio o alla fine, verrà restituita così com'è e corrisponderà alla stringa originale.
- Se viene specificato il parametro `characters` e i caratteri corrispondono, i caratteri all'inizio o alla fine della stringa verranno rimossi e verrà restituita la parte restante della stringa.
- Nel caso in cui i caratteri forniti non corrispondano all'inizio o alla fine della stringa originale, la stringa verrà restituita così com'è.
Esempi di funzione strip() in Python
I seguenti esempi mostrano il comportamento del metodo strip() con spazi bianchi predefiniti, con un tipo di dati non valido e con parametri di caratteri personalizzati.
Esempio 1: metodo strip() in Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Produzione:
Welcome to Guru99!
Esempio 2: strip() su tipo di dati non valido
Migliori Python La funzione `strip()` funziona solo con le stringhe e restituisce un errore se utilizzata su qualsiasi altro tipo di dato, come una lista o una tupla.
Esempio di utilizzo su una lista():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Quanto sopra genererà un errore:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Esempio 3: strip() Senza parametro carattere
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Produzione:
Welcome to Guru99! Welcome to Guru99!
Esempio 4: strip() Passaggio di parametri di carattere
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Produzione:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Metodi lstrip() e rstrip()
Il metodo strip() taglia entrambe le estremità di una stringa contemporaneamente, ma Python Fornisce inoltre due varianti unilaterali. Il metodo lstrip() rimuove i caratteri solo dall'inizio della stringa, mentre il metodo rstrip() rimuove i caratteri solo dalla fine. Come strip(), entrambi rimuovono gli spazi bianchi per impostazione predefinita e accettano un set opzionale di caratteri da rimuovere.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Produzione:
Guru99*** ***Guru99
I tre metodi differiscono solo per il lato da cui tagliano. Applicato alla corda imbottita " Guru99 “, i risultati sono:
- striscia() rimuove gli spazi bianchi da entrambe le estremità, restituendo “Guru99 ".
- lstrip() rimuove gli spazi bianchi solo da sinistra, restituendo “Guru99 “.
- rstrip() rimuove gli spazi bianchi solo da destra, restituendo " Guru99 ″.
Perché Python viene utilizzata la funzione strip()?
Ecco i motivi principali per utilizzare il Python Funzione strip():
- Consente di rimuovere i caratteri all'inizio e alla fine della stringa in base ai caratteri specificati da rimuovere dalla stringa originale.
- Se i caratteri forniti non corrispondono alla stringa originale, la stringa verrà restituita così com'è.
- Se non vengono specificati i caratteri da rimuovere, verranno eliminati gli spazi bianchi all'inizio e alla fine della stringa originale.
- Se non è presente alcuno spazio bianco all'inizio o alla fine, la stringa verrà restituita così com'è.
" Impara di più riguardo Python Metodi delle stringhe
