Page 199 - Bilgisayar Bilimi | Kur 1
P. 199
print ifadesinde yer alan name.upper() komutu ile bir metot çağrılmaktadır. Genel olarak bir metot
çağırmanın biçimi şu şekildedir:
object . method name ( parameter list )
• “object” nesne demektir ve 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.
• “method name” çağrılan ve çalışacak olan metot adıdır.
• “parameter list” metoda gönderilen ve virgülle ayrılmış parametre listesidir. Bazı metotlar
parametre 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 metotlarda geri değer döndürebilirler.
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” dizi-
sini 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” dizi-
sini sağa dayalı yazar.
• kelime.rjust(10) ise boş alanlara basılacak varsayılan karakterin boşluk olduğunu belirtmekte-
dir.
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.’
198