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
   194   195   196   197   198   199   200   201   202   203   204