String türü değişkenler python içindeki tek tırnak işareti veya çift tırnak işareti ile çevrilidir.
“algoritmaornekleri.com”, ile ‘algoritmaornekleri.com’ aynı sonucu verecektir. Yani tek tırnak ya da çift tırnak kullanabilirsiniz.
Metinler, print() fonksiyonu kullanılarak ekrana gönderilebilir.
Örnek:
1 2 3 | print("Merhaba Dünya") |
Diğer popüler programlama dilleri gibi Python’daki stringlerde unicode karakterleri temsil eden bayt dizileridir.
Ancak, Python bir char veri tipine sahip değildir, tek bir karakter sadece 1 karakter uzunluğunda bir string’ tir.
String elemanlarına erişmek için köşeli parantezler “[ ]” kullanılabilir.
Kullanımına bakalım.
1 2 3 4 | a="Merhaba Dünya" print(a[2]) |
Yukarıdaki kodlar yazılıp çalıştırıldığında ekran çıktısı;
‘r’
olacaktır. Burada unutulmaması gereken ilk karakterin [0] konumunda bulunduğudur.
Yani yukarıdaki kodları aşağıdaki gibi değiştirdiğimizde;
1 2 3 4 | a="Merhaba Dünya" print(a[0]) |
çıkan sonuç, ilk karakter olan ‘M’ olacaktır.
Karakterlerin gösterimiyle ilgili diğer kullanımlara bakalım.
1 2 3 4 | b = "algoritmaornekleri.com" print(b[2:6]) |
Yukarıdaki kodlar çalıştırıldığında 2. indeksteki karakterden 6. karaktere kadar olan kısım yazılacaktır. (6 dahil değil)
‘gori’
strip() Metodu
Bu method metinde bulunan boşlukları kaldırır. Başta ve sonda boşluklar varsa bu boşlukları kaldırmak için;
1 2 3 4 | a = " Merhaba Dünya " print(a.strip()) # Ekranda "Merhaba Dünya" yazacaktır. |
len() Metodu
Bu metot metnin uzunluğunu geri döndürecektir.
1 2 3 4 | a = "algoritmaornekleri.com" print(len(a)) |
Yukarıdaki kodlar çalıştırıldığında 22 sonucu geriye dönecektir.
lower() Metodu
Bu metot çalıştırılarak string değişkendeki tüm karakterlerin küçük harfe dönüştürülmesi sağlanır.
Örnek:
1 2 3 4 | a = "PytHon ÖRNEKleri" print(a.lower()) |
Kodlar çalıştırıldığında ekranda ‘python örnekleri‘ yazacaktır.
upper() Metodu
upper() metodu lower() metodunun tam tersi olarak çalışır. Yani metindeki harflerin tümünü büyük harfe çevirir. Bir stringte tümü büyük harfe çevrilmek istenen metin varsa upper() metodu kullanılır.
1 2 3 4 | a = "PytHon ÖRNEKleri" print(a.lower()) |
Kodlar çalıştırıldığında ‘PYTHON ÖRNEKLERİ‘ yazacaktır.
replace() Metodu
Bu metot metinde değiştirilmek istenen karakterler için kullanılır. Kullanım örneğine bakalım.
1 2 3 4 | a = "Python Örnekleri" print(a.replace("e", "*")) |
Kodlar çalıştırıldığında ekranda ‘Python Örn*kl*ri‘ yazacaktır.
split() Metodu
Bu metot bir ayırıcı kullanarak metni bölümlere ayırmak için kullanılır.
Örnek:
1 2 3 4 | a = "Python,C#,C++,Java" print(a.split(",")) |
Kodlar çalıştırıldığında ekran çıktısı aşağıdaki gibi olacaktır.
[‘Python’, ‘C#’, ‘C++’, ‘Java’]
input() Metodu
Bu metot kullanılarak kullanıcıdan veri girişi yapması istenir. Aşağıdaki örnek kullanıcı ismini sorar ve ekranda Merhaba … olarak yazdırır.
1 2 3 4 5 | print("Adınız : ") ad = input() print("Merhaba, " + ad) |
Ekran Çıktısı:
Yukarıdaki örnekte kullanıcı giriş yaptığında bir alt satırda olduğunu görüyorsunuz. aşağıdaki kodları çalıştırarak ekran görüntüsü arasındaki farkı inceleyelim.
1 2 3 4 | ad=input("Adınız : ") print("Merhaba, " + ad) |
Bu şekilde bir kullanımda Giriş işleminin alt satır yerine giriş istenen cümlenin yanında yazılmasını sağlayabiliriz. Giriş string türünde olduğunda yukarıdaki örnekte bir dönüşüm yapılmamıştır.
Şimdi de kullanıcıdan bir sayı girişi yapmasını isteyelim.
1 2 3 4 | sayi=int(input("Sayı : ")) print("Girdiğiniz Sayının 2 katı : " , (sayi*2)) |
Ekran Çıktısı:
Bu dersin sonuna geldik.
Python Örnekleri için Buraya Tıklayabilirsiniz.
[…] Python Metin İşlemleri (String) […]