Bilmeniz Gereken 10 Faydalı Python String Fonksiyonu
Yayınlanan: 2021-11-10Modern çağın en popüler dillerinden biri olan Python, 30 yıl önce Guido Van Rossum tarafından 20 Şubat 1991'de tasarlandı. Yaygın olarak kullanılan genel amaçlı, nesne yönelimli, üst düzey bir programlama dilidir. Sözdizimi İngilizceye benzer olduğu için öğrenmesi kolaydır. Python'un en iyi özelliklerinden biri, modülleri ve paketleri teşvik eden ve program bakım maliyetini azaltan, kodların yeniden kullanımını ve programların modülerliğini vurgulamasıdır.
Python dili, web siteleri, yazılım, veri analizi ve veri görselleştirme oluşturmak için Google, Amazon, Facebook, Instagram, Uber, vb. Gibi şirketler tarafından büyük ölçüde kullanılmaktadır. Profesyonellerin bu güçlü dili öğrenmeye ve Ahmedabad, Haydarabad, Pune, Mumbai, Bangalore ve diğer birçok yerde Python eğitimi almaya istekli olmalarına şaşmamalı.
Python'da Değişken
Değişkenler, program yürütme sırasında değiştirilebilen verileri depolamak için ayrılmış bellek alanıdır; bu nedenle değişen anlamına gelen değişken terimi kullanılır. Değişkenlere Tanımlayıcılar da denir. Yorumlayıcı, sayısal, alfanümerik veya alfabetik olabilen veri türüne göre bellek ayırır.
Python'un çeşitli veri türleri vardır: int, long, float, boolean, stringler, listeler, tupleler ve sözlükler.
Python'da Dizeler
Dize, veri işleme için ilkel bir veri yapısı ve yapı taşıdır. Harfler, kelimeler, sayılar ve özel karakterlerden oluşan bir koleksiyon olarak tanımlanabilir. Dizeler üzerinde çalışmadan önce not edilmesi gereken birkaç şey
- Python, str adında yerleşik bir dize sınıfına sahiptir.
- Dizeler, Python'da değişmez Unicode dizileri olarak tanımlanır.
- Dizeler oluşturulduktan sonra değiştirilemez. Dize işleme için yeni dizeler oluşturmanız gerekir.
- Python'da yeni dizeler oluşturmak için tek, çift veya üçlü tırnak işaretleri kullanılabilir. Ancak, çok satırlı yorumlar için genellikle üçlü tırnak kullanılır.
Çeşitli gereksinimlere bağlı olarak, örneğin, dizedeki belirli bir karakteri veya karakter grubunu bulmak, tüm karakterleri büyük veya küçük harflere dönüştürmek, bir dizedeki kelimeleri bölmek, farklı dizeleri birleştirmek vb. Python, dize işlemeyi kolaylıkla gerçekleştirmek için geniş yerleşik işlevler veya yöntemler sunar.
Dize Dilimleme - Python'da dizeler bir dizi karakter olarak düşünülebilir. Python listelerine veya demetlerine benzer şekilde dilimleme ve indeksleme kullanılarak herhangi bir karaktere erişilebilir. Karakterler, 0 değerinden başlayan dizelerde otomatik olarak indekslenir.
yemek = “Elmalı Turta”
print(dish[0]) #Output – A
print(dish[4]) #Output – e
Bir aralığı dilimleme
Sözdizimi – [Dizin (dahil): Dizini durdur (hariç)]
yemek = “Elmalı Turta”
print(dish[0:5]) #Output – Elma
String'in eklenmesi veya birleştirilmesi
s1 = 'Elma'
s2 = 'Pasta'
çanak = s1 + ” ” + s2
print(dish) #Output – Elmalı Turta
Dize Tekrarı
s1 = 'Ha'
s2 = s1*3
print(s2) #Output – Ha Ha Ha
Python'daki işlevler:
İşlev, belirli bir görevi yerine getiren bir grup ifadedir. Fonksiyonlar, programı daha küçük ve modüler biçimlere bölerek kapsamlı bir programı yönetilebilir ve organize hale getirmek için kullanılır. Kodun yeniden kullanılabilirliğine yardımcı olur ve tekrardan kaçınmaya yardımcı olur. Python'un önceden tanımlanmış birkaç yerleşik işlevi vardır. Örneklerden biri print() işlevidir. Mesajı ekrana veya konsol penceresine yazdırır.
Dize İle İlgili Önemli Yöntemler veya İşlevler
Bölmek
Bu kullanışlı yöntem sıklıkla kullanılır ve herhangi bir giriş dizesini, herhangi bir özel ayırıcı veya sınırlayıcıya dayalı olarak birkaç alt dizeye bölmeye yardımcı olur. split() yöntemi, girdilere dayalı olarak bir alt dize listesi döndürür. İki isteğe bağlı argüman alır. Herhangi bir argümanın olmaması durumunda, boşluk varsayılan olarak bir ayırıcı olarak kabul edilecektir. İkinci argüman, çıktı listesindeki alt dizilerin sayısını sınırlamak için kullanılır. Sınırlayıcı olarak herhangi bir karakter veya bir karakter listesi kullanılabilir.
Sözdizimi : String.split([Ayırıcı], [Max_Split])
s1 = 'Python'u seviyorum'
print(s1.split(” “)) # Çıktı ['Ben', 'aşk', 'Python']
s2 = 'I_love_Python'
print(s2.split(“_”)) # Çıktı ['Ben', 'aşk', 'Python']
Katılmak
join(), kodlayıcı tarafından belirtilen bir dize ayırıcı kullanarak yinelenebilir bir öğedeki her öğeyi birleştirmek için yerleşik bir yöntemdir. Öğeleri birleştirilecek ve bir dize olarak döndürülecek bir argüman olarak yinelenebilir alır. Yinelenebilir, liste, grup, küme, sözlük, dize veya dosya nesneleri gibi herhangi bir veri türünde olabilir.
Sözdizimi: String.join(yinelenebilir)
lst = ['Ben', 'aşk', 'Python']
s1 = “_”
print(s1.join(lst)) #Output – I_love_Python
Üst:
üst() yöntemi, bir dizedeki tüm küçük harfli karakterleri büyük harfli karakterlere dönüştürür ve onu döndürür ve yöntem, küçük harfli karakterler yoksa orijinal dizeyi döndürür.
Sözdizimi: String.upper()
s1 = "Ağaç"
print(s1.upper()) #Output – AĞAÇ
Daha düşük:
alt() yöntemi, tüm büyük harfleri küçük harfe dönüştürerek orijinal dizenin bir kopyasını döndürür ve söz konusu dizede büyük harf karakter yoksa orijinal dizeyi döndürür.
Sözdizimi: String.lower()
s1 = "Ağaç"
print(s1.upper()) #Output – ağaç
Büyük harf kullan:
Capitalize() yöntemi yeni bir dize döndürür ve bir dizenin ilk harfini büyük harfe ve dizenin geri kalanını küçük harfe dönüştürerek orijinali değiştirmez
Sözdizimi: String.capitalize()
s1 = 'alex John ÇOK İYİ bir programcıdır.'
print(s1.capitalize()) #Output – Alex john çok iyi bir programcıdır.
Başlık:
title() işlevi, ilk karakteri büyük harfe ve kalan karakterleri küçük harfe dönüştürür. İlk harf kelime bir sayı veya sembol içeriyorsa, ondan sonraki ilk harf büyük harfe dönüştürülür.
Sözdizimi: String.title()
s1 = 'alex John ÇOK İYİ bir programcıdır.'
print(s1.title()) #Output – Alex John Çok İyi Bir Programcıdır.
şerit:
strip() yöntemi, bir dizenin her iki tarafındaki beyaz boşlukların kaldırılmasına yardımcı olur. Beyaz boşlukları kaldırmak için benzer iki yöntem, sırasıyla dizenin sol ve sağ taraflarındaki beyaz boşlukları kaldıran lstrip() ve rstrip()'dir.
Sözdizimi: String.strip()
s1 = "Python'u seviyorum"
print(s1.strip()) #Output – Python'u seviyorum
s1 = "Python'u seviyorum"
print(s1.lstrip()) #Output – Python'u seviyorum
s1 = "Python'u seviyorum"
print(s1.rstrip()) #Output – Python'u seviyorum
Bulmak:
find() yöntemi, belirtilen bir alt dizenin ilk oluşumunun dizinini bulur ve alt dize dizede bulunmazsa -1 değerini döndürür. İlk argüman arama metnini içerir ve zorunludur, diğer iki argüman isteğe bağlıdır.
Sözdizimi: String.find(değer, başlangıç, bitiş)
s1 = 'Python programlamayı seviyorum'
print(s1.find('Python')) #Output – 7
Dizin:
index() yöntemi, find() yöntemine oldukça benzer, tek fark, alt dize bulunamazsa index() yönteminin değer hatası oluşturmasıdır.
Sözdizimi : String.Index(değer, başlangıç, bitiş)
s1 = 'Python programlamayı seviyorum'
print(s1.index('Python')) #Output – 7
Yer değiştirmek:
replace() yöntemi, eski alt dizenin tüm oluşumlarının yeni alt dizeyle değiştirildiği ve orijinal dizenin değişmeden kaldığı bir dize kopyasını döndürür. İlk iki argüman zorunludur, sonuncusu isteğe bağlıdır.
Sözdizimi : String.replace(eskideğer, yenideğer, sayım)
s1 = “Maviyi severim”
print(s1.replace(“mavi”, “kırmızı”)) #Output Kırmızıyı severim
Çözüm:
Dize, Python'da kullanılan en yaygın veri türüdür. Çoğu zaman, geliştiricilerin çeşitli uygulama ihtiyaçlarını karşılamak için dize manipülasyonu üzerinde çalışması gerekir. Python, dize işleme için kapsamlı bir yerleşik yöntemler ve işlevler listesi sağlar ve Python dilinin muazzam işlevlerini kullanmak için bunlara hakim olmak gerekir. Python, dize dışında, uygulama geliştirme veya veri analizi için kullanılabilecek harika ve kullanışlı özellikler sunar. Python öğrenmek kesinlikle büyük bir avantaj sağlar ve kariyerlerini hızlı bir şekilde doğru yönde ilerletir. Python öğrenmekle ilgileniyorsanız, seçebileceğiniz çeşitli iyi çevrimiçi kurslar mevcuttur.