Python şeridi

Python işlevleri ve meth

Python şerit işlevleri, bir dizenin başındaki veya sonundaki karakterleri veya beyaz boşlukları kaldırır. Şerit işlevleri strip(), lstrip() ve rstrip()'tir. Karakterleri bir dizgenin her iki ucundan, yalnızca başından ve yalnızca sonundan kaldırırlar. Python strip() ayrıca bir dizenin uçlarından tırnak işaretlerini kaldırabilir.

Dizenin uçlarından kaldırmak istediğiniz beyaz boşluklarınız olabilir. Örneğin, programınız devam etmeden önce sonunda boşluklar içeren bir adınız olabilir.

Python, bir dizedeki beyaz boşlukları kesmek için kullanılabilecek üç yerleşik işlev içerir ve yeni bir dize döndür: strip(), lstrip() ve rstrip().

Bu yöntemler şunlar olabilir: bir dizgenin yapısını doğrulamanız gerekiyorsa kullanışlıdır. Dizenize dahil edilmesini istemediğiniz ek beyaz boşlukları kaldırmanız gerektiğinde de yararlıdırlar.

Bu eğitimde, Python dizesi şeritinin nasıl kullanılacağını tartışacağız. () yöntemi ve benzerleri, lstrip() ve rstrip().




Python String Strip

Python strip() yöntemi, bir dizenin başındaki ve sonundaki boşlukları veya belirtilen karakterleri kaldırır. strip(), kaldırmak için belirttiğiniz karakterler olmadan yeni bir dize döndürür.

stript() yönteminin sözdizimi şöyledir:

" TEST ".strip()

Bu örnek, dizgemizdeki tüm baştaki ve sondaki boşluk karakterlerini kaldırır.

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda kendilerini daha güvende hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.

Diyelim ki biz sonunda kaldırmak istediğimiz boşluklu bir isim var. İşte bu boşlukları kaldırmak için kullanılan Python strip() yönteminin bir örneği:

name = "John Appleseed " print(name.strip())

Kodumuz aşağıdaki Python dizesini döndürür : John Appleseed. Baştaki ve sondaki beyaz boşluk karakterlerini kaldırdık. strip() yöntemi, orijinal dizemizin değiştirilmemesi için dizenin bir kopyasını döndürür.


string strip() işlevi varsayılan olarak bir dizgenin sonundaki baştaki ve sondaki boşluk karakterlerini kaldırır. bir dizenin başından ve sonundan belirli bir karakteri kaldırmak istiyorsak isteğe bağlı karakter bağımsız değişkenini kullanın.

İşte, dizenin başından ve sonundan X harfi:

sentence = "XXThis örnek bir cümledir.XX" print(sentence.strip("X"))

Programımız başında ve sonunda X harfinin tüm örneklerini kaldırır Karakter şeridimiz şunu döndürür:

Bu bir örnek cümledir.

Benzer şekilde, bir dizenin başındaki ve sonundaki birden çok karakteri kaldırmak için yukarıda tartıştığımız isteğe bağlı argüman. Dizemizin başından ve sonundan hem X hem de Y öğesini kaldırmak istersek, şöyle bir program kullanabiliriz:

sentence = "XYBu örnek bir cümledir.XY" print(sentence.strip())

Kodumuz aşağıdakini döndürür: Bu örnek bir cümledir.

Python strip(), bir dizenin her iki ucundaki tırnak işaretlerini kaldırmak için özellikle yararlıdır. strip()'e tek tırnak veya çift tırnak argümanı verilirse, bunları bir dizenin her iki ucundan kaldırır.




Python Strip Karakterleri: lstrip() ve rstrip()

Python strip() işlevi, bir dizenin başından ve sonundan belirli karakterleri kaldırır. Peki ya bir dizgenin yalnızca başlangıcından veya sonundan karakterleri kaldırmak isterseniz? Python lstrip() ve rstrip() yöntemlerinin devreye girdiği yer burasıdır.

Python lstrip() yöntem, baştaki boşlukları—veya belirttiğiniz bir baştaki karakteri kaldırır— bir dizenin sol tarafından. rstrip() yöntemi, bir dizenin sağ tarafından sondaki boşlukları veya karakterleri kaldırır.


Kaldırılacak bir karakter belirtmezseniz program tüm boşluk karakterlerini varsayılan olarak kaldıracaktır.

Python Strip String: lstrip() ve rstrip() Örnek

Diyelim ki, kaldırmak istediğimiz dizenin sağ tarafında yıldızlar içeren bir fatura başlığımız var.

Bir diziye bir dize atayalım. Python değişkeni ve tüm yıldızları sağ tarafından kırpın:

invoice_heading = "Heading*****" print(invoice_heading.rstrip("*"))

Kodumuz şunu döndürür: Heading .Gördüğünüz gibi programımız dizgimizin sağ tarafındaki tüm yıldız işaretlerini kaldırmıştır.Ancak, dizgemizin başında da yıldız işaretleri olsaydı, programımız onları kaldırmazdı.İşte bir örnek bu etkiyi örneklendirin:

invoice_heading = "*****Heading*****" print(invoice_heading .rstrip("*"))

rstrip() işlevi, dizemizin sağ tarafındaki tüm yıldız işaretlerini kaldırır, ancak soldakileri kaldırmaz:

*****Başlık

Benzer şekilde, kullanabilirsiniz Python'da bir dizenin başlangıcından belirli karakterleri kaldırmak için lstrip() işlevi:

invoice_heading = "*****Heading*****" print(invoice_heading.lstrip("*"))

Kodumuz aşağıdakileri döndürür:

Başlık*****



Sonuç

Python string strip() işlevi, karakterleri bir dizenin başından ve/veya sonundan kaldırır. Varsayılan olarak, strip() işlevi tüm boşluk karakterlerini—boşlukları, sekmeleri, yeni satırları kaldıracaktır.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde yardımcı oldu. Beni bir eğitim kampıyla eşleştiriyorum. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Yazılım Mühendisi Rockbot

Ancak, dizenizden çıkarmak istediğiniz belirli bir karakter varsa, isteğe bağlı bir karakter argümanı belirleyebilirsiniz.

Bu kılavuzda, Python'daki dizelerin temellerini tartıştık. ve karakterleri baştan ve/veya sondan kaldırmak için strip(), lstrip() ve rstrip() işlevlerinin nasıl kullanılacağı bir dize. Ayrıca, bu işlevlerin her birinin çalışırken birkaç örneğini inceledik.


Artık Python strip(), lstrip() ve rstrip()'i kullanmaya hazırsınız. bir uzman gibi yöntemler! Python diliyle ilgili daha fazla öğrenme kaynağı için Python Nasıl Öğrenilir kılavuzumuza göz atın.





Python şeridi: StackOverflow Questions

Tutorials