Page 207 - Bilgisayar Bilimi | Kur 1
P. 207

>>> f.encoding

                  ‘cp1252’
                  >>> f.line _ buffering
                  False
               name”, “_CHUNK_SIZE”, “encoding” ve “line_buffering” ifadeleri “f” nesnesinin örnek değişken-
            leridir. Bu değişkenlerin önceden kullandıklarımızdan farkı “.” ile belirli bir nesne ile ilişkilendirilmiş
            olmalarıdır. Bu isimler metot değil veriyi ifade ettiği için sonunda parantez kullanılmamaktadır. “f” ve
            “g” isimli iki farklı nesnemiz varsa bu nesneler birbirinden farklı davranabilirler.

                  x = 2
               ifadesinde x değişkenine “2” değeri atanırken

                  obj.x = 2
               ifadesinde “obj” isimli nesnenin örnek x değişkenine atama yapılmaktadır.


            9.14. Fraction (Kesir) Nesneleri
               Kesirler modülü kesir sınıfını sunar. “Fraction” (kesir) nesneleri matematiksel rasyonel sayıları (iki
            tamsayının birbirine oranı) modeller. Kesirli sayıların payı ve paydası vardır.


              from fractions import Fraction
              f1 = Fraction(3, 4) # 3/4 kesirini oluştur
              print(f1) # Yazdır

              print(f1.numerator) # Pay’ı yazdır
              print(f1.denominator) # Payda’yı yazdır
              print(float(f1)) # Eşdeğer ondalık değerini yazdır

              f2 = Fraction(1, 8) # 1/8 kesirini oluştur
              print(f2) # İkinci kesiri yazdır
              f3 = f1 + f2 # İki kesiri topla

              print(f3) # 3/4 + 1/8 = 6/8 + 1/8 = 7/8

               Ekran Çıktıları
              3/4

              3
              4
              0.75

              1/8
              7/8

               f1 = Fraction(3, 4) ifadesinde ilk parametre pay, ikincisi ise paydadır. Sonuç f1 değişkenine
            atanır.


        206
   202   203   204   205   206   207   208   209   210   211   212