Python Funzione String strip(): come si usa? [Esempi di metodo]

Che cos'è la Python striscia()?

Python striscia() la funzione fa parte delle funzioni integrate disponibili in Python biblioteca. Il metodo strip() rimuove determinati caratteri dall'inizio e dalla fine della stringa originale. Per impostazione predefinita, la funzione strip() rimuove gli spazi bianchi dall'inizio e dalla fine della stringa e restituisce la stessa stringa senza spazi bianchi.

Sintassi del metodo strip()

string.strip([characters])

parametri

  • caratteri: (opzionale) I caratteri specificati verranno rimossi dall'inizio o dalla fine della stringa originale.
  • Se il parametro caratteri non viene fornito, gli spazi all'inizio e alla fine della stringa verranno rimossi.

Valore di ritorno

Le Python 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 contenga spazi all'inizio o alla fine, la stringa verrà restituita così com'è e corrisponderà alla stringa originale.
  • Se viene fornito il parametro caratteri e se ai caratteri vengono fornite corrispondenze, i caratteri all'inizio o alla fine della stringa verranno rimossi dalla stringa originale e verrà restituito il resto 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

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

Le Python La funzione String strip() funziona solo su stringhe e restituirà un errore se utilizzata su qualsiasi altro tipo di dati come lista, tupla, ecc.

Esempio se utilizzato su list()

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!

Perché Python viene utilizzata la funzione strip()?

Ecco i motivi per l'utilizzo Python funzione di striscia

  • Aiuta a rimuovere i caratteri all'inizio della stringa e anche alla fine della stringa in base ai caratteri indicati da rimuovere dalla stringa originale.
  • Se i caratteri forniti non corrispondono alla stringa originale, la stringa verrà restituita così com'è.
  • Se i caratteri da rimuovere non vengono specificati, verranno rimossi gli spazi all'inizio e alla fine della stringa originale.
  • Se non c'è spazio bianco all'inizio o alla fine, la stringa verrà restituita così com'è.

Sommario

  • Le Python Il metodo String strip() fa parte della funzione integrata disponibile in Python. La funzione rimuoverà i caratteri specificati dall'inizio e dalla fine della stringa originale.
  • Questa funzione è molto utile per rimuovere gli spazi all'inizio e alla fine di una determinata stringa, come mostrato nell'esempio.
  • Aiuta a rimuovere i caratteri all'inizio della stringa e anche alla fine della stringa in base ai caratteri indicati da rimuovere dalla stringa originale.
  • Se i caratteri forniti non corrispondono alla stringa originale, la stringa verrà restituita così com'è.
  • Se i caratteri da rimuovere non vengono specificati, verranno rimossi gli spazi all'inizio e alla fine della stringa originale.
  • Se non c'è spazio bianco all'inizio o alla fine, la stringa verrà restituita così com'è.