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

>>> print(print(4))

                  4
                  None
               Bu örnekte içerideki parametre ekrana 4 yazdırırken dıştaki print, içerideki fonksiyon değerini dön-
            dürür. Ayrıca bir değişkene “None” değeri atayabiliriz. Bu durumda hiçbir değer atanmamış demektir.

            6.4. Fonksiyon ve Modüller

               Bir Python modülü Python kodları içeren bir dosyadır. Dosyanın adı modülün adına işaret eder.
            Örneğin math.py isimli bir dosya standart matematik modülünde yer alan fonksiyonları içerir. Python
            standart kütüphanesinde 230 modül kapsamında yer alan binlerce fonksiyon vardır. Bu modüllerin ge-
            niş bir uygulama alanı bulunmaktadır. Örneğin built-ins (yerleşik işlevler) isimli modül (__builtins__),
            daha önce kullandığımız fonksiyonları kapsamaktadır: print, input vb. Bu yerleşik işlevler standart
            kütüphanenin çok küçük bir kısmını oluşturmaktadır. Geri kalan tüm diğer fonksiyonlara ulaşmak
            için programcıların program ya da yorumlayıcı içinden öncelikle “import” komutunu kullanarak ilgili
            kütüphaneye erişim sağlamaları gerekir.


                        from             modül adı      import             fonksiyon adı


               Bu komut ile ilgili kod parçacığı bilgisayarın sabit diskinde bir yerde saklanır. Böylece program,
            ihtiyaç duyduğunda bu kodları çalıştırmak için nereden çalıştıracağını bilir.

               Python, bir modülden fonksiyon çağırmak için farklı yollar sunar. Bunlardan çok yaygın kullanılan
            ikisini inceleyelim.

                    from math import sqrt
               Eğer birden fazla fonksiyon çağırmamız gerekirse örneğin yaygın logaritma ve trigonometri kapsa-
            mındaki cos fonksiyonuna da ihtiyacımız varsa söz dizimi şu şekilde olacaktır:

                  from math import sqrt, log10, cos
               Böylece her 3 fonksiyon da program açısından erişilebilir ve kullanılabilir duruma gelir. “math” mo-
            dülü pek çok farklı fonksiyonu da içermektedir. Eğer çok sayıda modül kullanmamız gerekiyorsa birkaç
            modülün spesifik olarak ismini belirtmek yerine
                  import math
               ifadesini kullanarak “math” modülünün tamamına erişim sağlarız.


                                        import              modül adı


               Böylece “math” modülündeki tüm fonksiyonlar erişilebilir hâle geldi. Ancak ilgili fonksiyonu ça-
            ğırırken modülün adını da belirtmemiz gerekir. Modül adının “.” ile fonksiyon adlarına birleştirilerek
            kullanıldığına dikkat ediniz. Bu yapıya birleşik (modül adı. fonksiyon adı) yapı diyoruz. Programcıların
            çoğu fonksiyon çağırma işleminde bu yapıyı tercih eder çünkü bu yapı programı daha basit ve anlaşılır
            kılmaktadır.
                  y = math.sqrt(x)

                  print(math.log10(100))


        166
   55   56   57   58   59   60   61   62   63   64   65