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

for ch in s:
                print("<", ch, ">", sep="", end="")

              print() # Yeni satır başı

               Ekran Çıktısı

              Hayatta En Hakiki Mürşit İlimdir
              [H][a][y][a][t][t][a][ ][E][n][ ][H][a][k][i][k][i][ ][M][ü][r][ş][i][t][ ][İ][l]
             [i][m][d][i][r]
              <H><a><y><a><t><t><a><                ><E><n><             ><H><a><k><i><k><i><
             ><M><ü><r><ş><i><t>< ><İ><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 gerekir:


                   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.4. Dosya Nesneleri
               Şu ana kadar çalıştırdığımız tüm programlar, sonlandıklarında tüm verilerini kaybetti. Oysaki bazı
            durumlarda bu verilerin saklanması gerekebilir. Örneğin kaydetmenize olanak sağlamayan bir kelime
            işlemci programı düşünün. Bu durumda tekrar erişip düzenleme, çıktı alma vb. hiçbir işlemi yapmak
            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 özel uzantısı vardır.

               Python 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âhilinde kullanılan fonksiyon ve sınıflar, “import” komutu kullanılmadan çalıştırılabilir.


        202
   91   92   93   94   95   96   97   98   99   100   101