Python String strip() Funcție: Cum se utilizează? [Exemple de metodă]

Ce Este Python bandă()?

Python bandă() funcția este o parte a funcțiilor încorporate disponibile în Python bibliotecă. Metoda strip() elimină caracterele date de la începutul și de la sfârșitul șirului original. În mod implicit, funcția strip() elimină spațiile albe de la începutul și sfârșitul șirului și returnează același șir fără spații albe.

Sintaxa metodei strip().

string.strip([characters])

parametrii

  • caractere: (opțional) Caracterele date vor fi eliminate de la începutul sau de la sfârșitul șirului original.
  • Dacă parametrul caractere nu este dat, spațiile albe de la începutul și sfârșitul șirului vor fi eliminate.

Valoarea retur

Python String strip() va returna:

  • Șirul original cu spații albe eliminate de la început și de la sfârșit dacă caracterele care trebuie eliminate nu sunt specificate.
  • În cazul în care șirul nu are spații albe la început sau la sfârșit, șirul va fi returnat așa cum este și se va potrivi cu șirul original.
  • Dacă este dat parametrul caractere și dacă caracterelor li se dau potriviri, caracterele de la începutul sau de la sfârșitul șirului vor fi eliminate din șirul original, iar restul șirului va fi returnat.
  • În cazul în care caracterele date nu se potrivesc cu începutul sau sfârșitul în șirul original, șirul va fi returnat așa cum este.

Exemple de funcție strip() în Python

Exemplul 1: metoda strip() în Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

ieșire:

Welcome to Guru99!

Exemplul 2: strip() pe tip de date nevalid

Python Funcția String strip() funcționează numai pe șiruri de caractere și va returna o eroare dacă este utilizată pe orice alt tip de date, cum ar fi listă, tuplu etc.

Exemplu când este folosit pe list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Cele de mai sus vor arunca o eroare:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

Exemplul 3: strip() Fără parametru caracter

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

ieșire:

Welcome to Guru99!
Welcome to Guru99!

Exemplul 4: strip() Transmiterea parametrilor caracterului

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)

ieșire:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

De ce Python este folosită funcția strip()?

Iată motivele de utilizare Python funcția bandă

  • Ajută la eliminarea caracterelor la începutul șirului și, de asemenea, la sfârșitul șirului pe baza caracterelor date pentru a fi eliminate din șirul original.
  • Dacă caracterele date nu se potrivesc cu șirul original, șirul va fi returnat așa cum este.
  • Dacă caracterele de eliminat nu sunt specificate, atunci spațiile albe de la începutul și sfârșitul șirului original vor fi eliminate.
  • Dacă nu există spațiu alb la început sau la sfârșit, șirul va fi returnat așa cum este.

Rezumat

  • Python Metoda String strip() face parte din funcția încorporată disponibilă în python. Funcția va elimina caracterele date de la începutul și de la sfârșitul șirului original.
  • Această funcție este foarte utilă în eliminarea spațiilor albe de la începutul și sfârșitul șirului dat, așa cum se arată în exemplu.
  • Ajută la eliminarea caracterelor la începutul șirului și, de asemenea, la sfârșitul șirului pe baza caracterelor date pentru a fi eliminate din șirul original.
  • Dacă caracterele date nu se potrivesc cu șirul original, șirul va fi returnat așa cum este.
  • Dacă caracterele de eliminat nu sunt specificate, spațiile albe de la începutul și sfârșitul șirului original vor fi eliminate.
  • Dacă nu există spațiu alb la început sau la sfârșit, șirul va fi returnat așa cum este.