Page 93 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 93
print ifadesinde yer alan ad.upper() komutu ile bir metot çağırılmaktadır. Genel olarak bir metot
çağırmanın biçimi şu şekildedir:
nesne adı . metot adı ( parametre listesi )
• Bir önceki örnekte “name” bir dizi nesnesini çağırmaktadır.
• “.” (nokta) nesneye bağlı olarak çağırılacak metot ile bağ kurulduğunu ifade eder.
• “metot adı” çağırılan ve çalışacak olan metot adıdır.
• “parametre listesi” metoda gönderilen ve virgülle ayrılmış parametre listesidir. Bazı metotlar pa-
rametre istemez, o zaman bu liste boş olabilir.
Metoda gönderilen parametre listesi, fonksiyona gönderilen parametre listesi ile tamamen aynı bi-
çimde davranır. Bu nedenle metotlar da geri değer döndürebilir.
Aşağıdaki örnekte rjust komutu metni sağa hizalamak için kullanılmaktadır.
kelime = "ABCD"
print(kelime.rjust(10, "*"))
print(kelime.rjust(3, "*"))
print(kelime.rjust(15, ">"))
print(kelime.rjust(10))******ABCD
Ekran Çıktısı
******ABCD
ABCD
>>>>>>>>>>>ABCD
ABCD
• kelime.rjust(10, “*”) 10 karakterlik bir alan içinde boşluklara “*” değeri vererek “ABCD” dizisini
sağa dayalı yazar.
• kelime.rjust(3, “*”) komutu belirtilen değer dizi boyutundan daha küçük olduğu için bir işlem
yapamaz.
• kelime.rjust(15, “>”) 15 karakterlik bir alan içinde boşluklara “>” değeri vererek “ABCD” dizisini
sağa dayalı yazar.
• kelime.rjust(10) ise boş alanlara basılacak varsayılan karakterin boşluk olduğunu belirtmektedir.
Aşağıdaki örnek, metodu dizi kullanarak çağırabildiğimizi göstermektedir:
>>> "aBcDeFgHiJ".upper()
"ABCDEFGHIJ"
>>> "PYTHON çok güzel bir dildir.".rjust(35,"-")
"-------PYTHON çok güzel bir dildir."
Bu söz dizimi daha önce kullandığımız bazı örneklerle benzerlik göstermektedir.
>>> "{0} {1}".format(23, 9)
199