Page 95 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 95

9.3.2 getitem Kullanımı

               “str” sınıfı __getitem__ isimli bir metot ile karakterin dizideki sırasını verir. Metodun isminin “__”
            ile başlıyor olması, bu metodun dâhilî kullanımı olduğu ve istemcilerin kullanamayacağı anlamına ge-
            lir. İstemciler, bu metodu özel bir söz dizimi ile kullanabilirler.
                  >>> s = "ABCEFGHI"
                  >>> s
                  "ABCEFGHI"
                  >>> s. _ _ getitem _ _ (0)
                  "A"
                  >>> s. _ _ getitem _ _ (1)
                  "B"
                  >>> s. _ _ getitem _ _ (2)
                  "C"
                  >>> s[0]
                  "A"
                  >>> s[1]
                  "B"
                  >>> s[2]
                  "C"
               Dizi nesnelerinde ilk karakterin konumu ya da indeks değeri “0” olduğundan her bir karakterin
            konumu, köşeli ayraç ([ ]) içerisinde gösterilir.

               Dizilerle kullanılabilen başka bir metot ise “__len__” metodudur. Böylece dizideki karakter sayısı
            elde edilir.

                  >>> s
                  "ABCEFGHI"
                  >>> s = "ABCEFGHI"
                  >>> s
                  "ABCEFGHI"
                  >>> len(s)
                  8
                  >>> s. _ _ len _ _ ()
                  8
               “len(s)” ve “s.__len__()” söz dizimleri fonksiyonel olarak aynıdır. İstemciler çağırırken global “len”
            fonksiyonunu kullanmalıdır.
               Karakter Yazma Örneği

              s = "Hayatta En Hakiki Mürşit İlimdir"

              print(s)
              for i in range(len(s)):
                print("[", s[i], "]", sep="", end="")

              print() # Yeni satır başı


                                                                                                     201
   90   91   92   93   94   95   96   97   98   99   100