內(nèi)置函數(shù)
嵌入到主調(diào)函數(shù)中的函數(shù)稱為內(nèi)置函數(shù),又稱內(nèi)嵌函數(shù)、內(nèi)建函數(shù)。 作用是提高程序的執(zhí)行效率。大多編程語言都有自己的內(nèi)置函數(shù),如C語言的isupper(‘a(chǎn)’)用于判斷字母大小,輸出布爾值。 內(nèi)置函數(shù)的存在極大的提升了程序員的效率和程序的閱讀。
python也有自己的內(nèi)置函數(shù),而且豐富多彩。
查看內(nèi)置函數(shù)
1、dir
dir是一個內(nèi)置函數(shù),用法如下:
dir(__builtins__)
如圖,使用該方法即可查看python自身的內(nèi)置函數(shù)??梢钥吹剑琩ir也是內(nèi)置函數(shù),作用是可以查看對象內(nèi)的所有的屬性和方法。如查看一個模塊sys:
import sys
dir(sys)
如圖,通過dir(sys)可以查看該模塊的方法和屬性。
那么如何區(qū)分哪些是屬性、哪些是方法、哪些是類呢?
[(name,type(getattr(math,name))) for name in dir(math)]
其中,getattr和type也是內(nèi)建函數(shù)。
2、getattr
內(nèi)置函數(shù)getattr可以根據(jù)屬性名稱返回對象值。如果“name”是對對象屬性的名稱,則返回對應(yīng)屬性的值。使用方式:getattr(object, name[, default])
3、type
內(nèi)置函數(shù)type可以查看對象類型,用于判斷對象是否為一個函數(shù)、列表、字典等等
4、其他
請使用內(nèi)置函數(shù)help()查看對象的用法,如: