Page 202 - Bilgisayar Bilimi | Kur 1
P. 202

print() # Yeni satır başı
              for ch in s:

                print(“<”, ch, “>”, sep=””, end=””)
              print() # Yeni satır başı

               Ekran Çıktısı

              Hayatta En Hakiki Mürşid İlimdir

              [H][a][y][a][t][t][a][ ][E][n][ ][H][a][k][i][k][i][ ][M][ü][r][ş][i][d][ ][İ][l]
             [i][m][d][i][r]
              <H><a><y><a><t><t><a><                ><E><n><             ><H><a><k><i><k><i><
             ><M><ü><r><ş><i><d>< ><İ><l><i><m><d><i><r>

               Diziler değişmez nesnelerdir. Bu nedenle bir dizi nesnesinin içeriğini değiştiremeyiz.

                  s = ‘ABCDEFGHIJKLMN’
                  s[3] = ‘S’ # Kurala aykırı, dizi sabit
               Dizi değişmezliği, bir şeridin belirli bir diziyi değiştirmediği bir yöntem anlamına gelir.

                  s = “ ABC “
                  s.strip() # s değişmez
                  print(“<” + s + “>”) # < ABC > yazılır , <ABC> değil
               Ön ve arka plandaki boşlukları s değişkenine bağlı dizi kadar çıkarmak için yeniden atamanız ge-
            rekir :

                  s = “ ABC “
                  s = s.strip() # Yeniden atama yapılır

                  print(“<” + s + “>”) # <ABC> yazılır
               “strip” metodu yeni bir dizi döndürür ancak mevcut dizi değiştirilmez. Bir diziden boşlukları etkili
            bir biçimde temizleyebilmek için istemci, strip metoduna gönderilen değişkene tekrar atama yapmak
            zorundadır. Mantıksal olarak değerlendirildiğinde boş dizi (‘’) yanlış, tüm diğer diziler ise doğru olarak
            işlenir.

            9.8. Dosya Nesneleri

               Şu ana kadar çalıştırdığımız tüm programlar sonlandıklarında tüm verilerini kaybettiler. Oysa ki
            bazı durumlarda bu verilerin saklanması gerekebilir. Örneğin kaydetmenize olanak sağlamayan bir ke-
            lime işlemci programı düşünün. Bu durumda tekrar erişip düzenleme, çıktı alma vb. hiçbir işlemi yap-
            mak mümkün olmaz.

               Sistemlerin çoğu saklanması gereken veriyi dosya biçiminde kaydeder ve her bir programın da dosya
            türünü belirten spesifik uzantısı vardır.
               Phyton kapsamında veri saklama ve geri çağırma işlemlerini “file” (dosya) nesnesi ile gerçekleştiririz.
            “io” modülündeki “TextIOWrapper” ile bu işlemi yaparız. Dosya işlemleri yaygın kullanıldığı için “io”
            modülü dâhilînde kullanılan fonksiyon ve sınıflar “import” komutu kullanılmadan çalıştırılabilirler.


                                                                                                     201
   197   198   199   200   201   202   203   204   205   206   207