Page 200 - Bilgisayar Bilimi | Kur 1
P. 200
Bu söz dizimi daha önce kullandığımız bazı örneklerle benzerlik göstermektedir.
>>> ‘{0} {1}’.format(23, 9)
‘23 9’
>>> s = ‘{0} {1}’
>>> s.format(23, 9)
‘23 9’
9.4. str Nesnesi İçin Yöntemler
Yöntem Açıklama
upper Metnin tüm harflerini büyük harfe dönüştürür.
lower Metnin tüm harflerini küçük harfe dönüştürür.
rjust Karakter dizisini sağa yaslar.
ljust Karakter dizisini sola yaslar.
center Karakter dizisini ortalar.
strip Karakter dizisinin sağında ve solunda bulunan boşluk karakterlerini yok etmemizi sağlar.
startswith Karakter dizilerinin ön ekini sorgulamamızı sağlar.
endswith Karakter dizilerinin ön ekini sorgulamamızı sağlar.
count Bir karakter dizisi içinde belli bir karakterin kaç kez geçtiğini sorgular.
find Bir karakter dizisi içinde belli bir karakteri bulur.
format Biçimlendirilmiş değerleri dizi konum parametrelerine yerleştirir.
9.5. strip ve count Fonksiyon Örneği
# Ön ve arka plandaki boşlukları ve sayaç alt dizilerini ayırır
s = “ ABCDEFGHBCDIJKLMNOPQRSBCDTUVWXYZ “
print(“[“, s, “]”, sep=””)
s = s.strip()
print(“[“, s, “]”, sep=””)
# Alt dizinin sayıları sayar “BCD”
print(s.count(“BCD”))
[ ABCDEFGHBCDIJKLMNOPQRSBCDTUVWXYZ ]
[ABCDEFGHBCDIJKLMNOPQRSBCDTUVWXYZ]
3
9.6. Dizi Nesneleri
“str” sınıfı __getitem__ isimli bir metod ile karakterin dizideki sırasını verir. Metodun isminin “__”
ile başlıyor olması, bu metodun dâhilî kullanımı olduğunu ve istemcilerin kullanamayacağı anlamına
gelir. İstemciler bu metodu özel bir söz dizimi ile kullanabilirler.
199