Python String strip() Fonksiyonu: Nasıl kullanılır?
⚡ Akıllı Özet
Python `strip()` fonksiyonu, bir dizenin başındaki ve sonundaki karakterleri kaldırır ve temiz bir kopyasını döndürür. Varsayılan olarak boşlukları siler; isteğe bağlı bir `character` argümanı ise orijinal dizenin her iki ucundan belirtilen karakterlerden herhangi birini kaldırır.
Nedir? Python şerit()?
Python şerit () Bu, mevcut olan yerleşik işlevlerden biridir. Python Kütüphane. `strip()` metodu, orijinal dizenin başından ve sonundan verilen karakterleri kaldırır. Varsayılan olarak, `strip()` dizenin başından ve sonundan boşlukları kaldırır ve etrafındaki boşluklar olmadan aynı dizeyi döndürür.
strip() yönteminin sözdizimi
string.strip([characters])
Parametreler
- karakterler(İsteğe bağlı) Verilen karakterler orijinal dizenin başından ve sonundan kaldırılacaktır.
- Eğer `characters` parametresi belirtilmezse, dizenin başındaki ve sonundaki boşluklar kaldırılacaktır.
Geri dönüş değeri
MKS Python String strip() metodu şu değeri döndürecektir:
- Kaldırılacak karakterler belirtilmemişse, başından ve sonundaki beyaz boşlukların kaldırıldığı orijinal dize.
- Eğer dizenin başında veya sonunda boşluk yoksa, dize olduğu gibi döndürülür ve orijinal dizeyle eşleşir.
- Eğer `characters` parametresi verilirse ve karakterler eşleşirse, dizenin başındaki veya sonundaki karakterler kaldırılır ve dizenin geri kalanı döndürülür.
- Verilen karakterler orijinal dizenin başlangıcı veya sonuyla eşleşmiyorsa, dize olduğu gibi döndürülecektir.
strip() Fonksiyonu örnekleri Python
Aşağıdaki örnekler, strip() yönteminin varsayılan boşluk karakterleriyle, geçersiz veri türleriyle ve özel karakter parametreleriyle nasıl davrandığını göstermektedir.
Ö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()
MKS Python String strip() fonksiyonu yalnızca dizeler üzerinde çalışır ve liste veya demet gibi diğer veri türlerinde kullanıldığında hata döndürür.
Liste üzerinde kullanıldığında örnek:
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Yukarıdaki işlem 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!
Python lstrip() ve rstrip() Metotları
strip() metodu bir dizenin her iki ucunu aynı anda kırpar, ancak Python Ayrıca iki tek taraflı varyant da sunar. lstrip() yöntemi karakterleri yalnızca dizenin solundan veya başından kaldırırken, rstrip() yöntemi karakterleri yalnızca sağından veya sonundan kaldırır. strip() gibi, her ikisi de varsayılan olarak boşlukları kaldırır ve isteğe bağlı olarak kaldırılacak karakter kümesini kabul eder.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Çıktı:
Guru99*** ***Guru99
Üç yöntem arasındaki tek fark, kesimin hangi taraftan yapıldığıdır. "Dolgulu ipe uygulanır." Guru99 “, sonuçlar şöyledir:
- şerit () Her iki uçtaki boşlukları kaldırır ve " döndürür.Guru99. "
- lstrip() Yalnızca soldaki boşlukları kaldırır ve "Guru99 ".
- şerit() Yalnızca sağ taraftaki boşlukları kaldırır ve " döndürür" ifadesini döndürür. Guru99 ″.
Neden Şimdi Python strip() fonksiyonu kullanılıyor mu?
İşte bunu kullanmanın başlıca nedenleri Python strip() fonksiyonu:
- Verilen karakterlere göre orijinal dizeden kaldırılacak karakterleri, dizenin başından ve sonundan kaldırmaya yardımcı olur.
- Verilen karakterler orijinal dizeyle eşleşmiyorsa dize olduğu gibi döndürülür.
- Silinecek karakterler belirtilmezse, orijinal dizenin başındaki ve sonundaki boşluklar kaldırılacaktır.
- Eğer başında veya sonunda boşluk yoksa, metin olduğu gibi döndürülür.
" Hakkında daha fazla öğren Python dize yöntemleri

