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