Page 61 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 61
print sqrt
Built-in math
type int cos log10
6.5. 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 Python 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ı
listelememizi sağlar. Yerleşik işlevlerin listesini görmek için dir(__builtins__) komutunu kullanırız.
167