Python String strip() Fonksiyonu: Nasıl kullanılır? [Yöntem Örnekleri]

Nedir? Python şerit()?

Python şerit () işlev, mevcut yerleşik işlevlerin bir parçasıdır. Python kütüphane. strip() yöntemi, verilen karakterleri orijinal dizenin başından ve sonundan kaldırır. Varsayılan olarak, strip() işlevi dizenin başındaki ve sonundaki boşlukları kaldırır ve aynı dizeyi boşluklar olmadan döndürür.

strip() yönteminin sözdizimi

string.strip([characters])

parametreler

  • karakterler: (isteğe bağlı) Verilen karakterler orijinal dizenin başından veya sonundan kaldırılacaktır.
  • Karakter parametresi verilmediği takdirde stringin başındaki ve sonundaki boşluklar kaldırılacaktır.

Geri dönüş değeri

The Python String strip() şunu döndürecektir:

  • Kaldırılacak karakterler belirtilmemişse, başından ve sonundaki beyaz boşlukların kaldırıldığı orijinal dize.
  • Dizenin başında veya sonunda boşluk olmaması durumunda, dize olduğu gibi döndürülecek ve orijinal dizeyle eşleşecektir.
  • Karakter parametresi verilirse ve verilen karakterler eşleşirse, dizenin başındaki veya sonundaki karakterler orijinal dizeden kaldırılır ve dizenin geri kalanı döndürülür.
  • Verilen karakterlerin orijinal dizedeki başlangıç ​​veya bitişle eşleşmemesi durumunda dize olduğu gibi döndürülür.

strip() Fonksiyonu örnekleri Python

Örnek 1: strip() Yöntemi Python

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

Çıktı:

Welcome to Guru99!

Örnek 2: Geçersiz Veri Türünde strip()

The Python String strip() işlevi yalnızca dizelerde çalışır ve liste, tuple vb. gibi başka herhangi bir veri türünde kullanıldığında hata döndürür.

List() üzerinde kullanıldığında örnek

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

Yukarıdakiler bir hata verecektir:

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

Örnek 3: strip() Karakter parametresi olmadan

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

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

Çıktı:

Welcome to Guru99!
Welcome to Guru99!

Örnek 4: strip() Karakter parametrelerini geçirme

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)

Çıktı:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Neden Şimdi Python strip() fonksiyonu kullanılıyor mu?

İşte kullanım nedenleri Python şerit işlevi

  • Orijinal dizeden kaldırılması için verilen karakterlere göre dizenin başındaki ve ayrıca dizenin sonundaki karakterlerin kaldırılmasına yardımcı olur.
  • Verilen karakterler orijinal dizeyle eşleşmiyorsa dize olduğu gibi döndürülür.
  • Kaldırılacak karakterler belirtilmezse orijinal dizenin başındaki ve sonundaki boşluklar kaldırılacaktır.
  • Başında veya sonunda boşluk yoksa dize olduğu gibi döndürülür.

ÖZET

  • The Python String strip() metodu, Python'da bulunan yerleşik fonksiyonun bir parçasıdır. Fonksiyon, orijinal dizenin başlangıcından ve sonundan verilen karakterleri kaldıracaktır.
  • Bu işlev, örnekte gösterildiği gibi, verilen dizenin başındaki ve sonundaki boşlukların kaldırılmasında çok faydalıdır.
  • Orijinal dizeden kaldırılması için verilen karakterlere göre dizenin başındaki ve ayrıca dizenin sonundaki karakterlerin kaldırılmasına yardımcı olur.
  • Verilen karakterler orijinal dizeyle eşleşmiyorsa dize olduğu gibi döndürülür.
  • Kaldırılacak karakterler belirtilmezse orijinal dizenin başındaki ve sonundaki boşluklar kaldırılacaktır.
  • Başında veya sonunda boşluk yoksa dize olduğu gibi döndürülür.