Page 167 - Bilgisayar Bilimi | Kur 1
P. 167

print                         sqrt





                                      Built-in                      math


                              type                int       cos              log10




            6.10. Yerleşik İşlevler
               Bir süredir kullandığımız print, input, int, float, str, ve type isimli fonksiyonlar __builtins__ isimli
            modülde yer almaktadır. Bu modül Phyton için özel bir modüldür. Bu modüldeki fonksiyonlar import
            komutu ile erişim sağlanmadan doğrudan kullanılabilmektedir. Bu ismi kullanmamıza gerek olmama-
            sına rağmen istersek kullanabiliriz.

                  >>> print(‘Merhaba’)
                  Merhaba

                  >>> _ _ builtins _ _ .print(‘Merhaba’)
                  Merhaba
                  >>> print

                  <built-in function print>
                  >>> _ _ builtins _ _ .print
                  <built-in function

                  >>> id(print)
                  9506056
                  >>> id( _ _ builtins _ _ .print)

                  9506056
               Bu etkileşimli sıra print fonksiyonunun gerçekten yerleşik işlevler kütüphanesinde olup olmadığını
            kontrol etmemizi sağlar. Diğer bir fonksiyon ise «id» fonksiyonudur. id(x) ifadesi ile x isimli nesnenin
            hafızadaki adresini öğreniriz. id(print) ve id(__builtins__.print) aynı değer ile sonuçlandığı için aynı
            fonksiyonun nesnesini kullandığımızı anlarız. «dir» fonksiyonu ise bir modüldeki tüm fonksiyonları
            listelemizi sağlar. Yerleşik işlevlerin listesini görmek için dir(__builtins__) komutunu kullanırız.

















        166
   162   163   164   165   166   167   168   169   170   171   172