Bu yazımızda genel string tipinin kullanımında ortaya çıkan temel işlemleri ve fonksiyonları inceleyeceğiz .
Python dilinin esnekliği sayesinde bir string ifadeyi bir dizinin elemanlarını gezer gibi rahatça parçalayabiliriz. .
String’in 0’ıncı indisinden başlayıp son indisi olan -1 e kadar gezebilir ve ([] , [:]) ifadelrine parametreler vererek dilimleme işlemi yapabiliriz .
Artı (+) artı operatörü ile bir stringi birleştirebilir ve çarpım (*) operatörü ile bir stringi istenildiği sayıda tekrar ettirebiliriz .
deger="yilmazmehmet.com" print(deger) # Ekrana değeri olduğu gibi basılır . print(deger[0]) # Ekrana değerin ilk elemanını basılır . print(deger[2:5]) # Ekrana değerin 2. ve 5.elemanına kadar olan kısım basılır . print(deger[3:]) # Ekrana değerin 3.elemanından son elemanına kadar olan kısmı basılır . print(deger*2) # Ekrana iki kez değer basılır print(deger+"/kategori/python/") #farklı bir değer ile birleştirilir .
Ekran Çıktısı :
yilmazmehmet.com y lma mazmehmet.com yilmazmehmet.comyilmazmehmet.com yilmazmehmet.com/kategori/python/
count() kullanımı :
count() fonksiyonu ile bir string içerisinde verilen parametrenin kaç defa geçtiğini öğrenebiliriz .
deger="yilmazmehmet.com" print("deger adlı değişkende ",deger.count("a")," adet a değeri bulunmaktadır .") print("deger adlı değişkende ",deger.count("e") ," adet e değeri bulunmaktadır .") print("deger adlı değişkende ",deger.count("ğ") ," adet ğ değeri bulunmaktadır .")
Ekran Çıktısı :
deger adlı değişkende 1 adet a değeri bulunmaktadır . deger adlı değişkende 2 adet e değeri bulunmaktadır . deger adlı değişkende 0 adet ğ değeri bulunmaktadır .
endswith() kullanımı :
endswith() fonksiyonu ile bir string içerisinde verilen parametre ile bitip bitmediğini boolean olara geri döndürür
deger="yilmazmehmet.com" print(deger.endswith(".com")) print(deger.endswith(".com.tr"))
Ekran Çıktısı :
True False
upper() ve lower() kullanımı :
upper() ve lower() fonksiyonları ile bir string ifadeyi büyük ve küçük şekilde yazdırmayı sağlar
deger="yilmazmehmet.com" deger2="YILMAZMEHMET.COM" print(deger.upper()) print(deger2.lower())
Ekran Çıktısı :
YILMAZMEHMET.COM yilmazmehmet.com