如何檢視 Python 全部內建變數和內建函式?

2021-08-19 15:15:11 字數 1368 閱讀 3892

python 直譯器內建了一些常量和函式,叫做內建常量(built-in constants)和內建函式(built-in functions),我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?

如圖,開啟 python idle,我用的 是 python 3.7 ,介面有個性定製。你的版本不同,介面有差異,但是操作方法應該是一樣的。

輸入 dir(__builtins__)

按下回車鍵(enter)。

也可以:

import builtins

dir(builtins)

按下回車鍵(enter)。

得到的結果和 dir(__builtins__) 是一樣的。

那麼這返回的一大堆到底是什麼東西?

可以看到,返回的結果是以 [ 開頭以 ] 結尾,說明是個列表,我們看看這列表裡一共有多少個元素?

輸入:len(dir(__builtins__))

得到乙個數字,154 ,說明當前版本的 python 內建的常量和函式總數是 154 。

我們再重新輸出一下這個列表,逐個列印出來,更好看一點。

for item in dir(__builtins__):

print(item)

按下兩次回車鍵(enter)。按照預設的字母順序,先是大寫字母 a-z,然後是下劃線(_)開頭的,然後是小寫字母 a-z ,為什麼是這個順序?因為按照 ascii 碼表,表示小寫字母的數字比表示大寫字母的數字要大,而表示下劃線(_)的數字居中,所以如此。

print() 就是 python 3 的預設函式。我們試試:

print('hello world')

builtins.print('hello world')

__builtins__.print('hello world')

執行結果如下,可以看到,結果是一樣的。

如何檢視 Python 全部內建變數和內建函式

python 直譯器內建了一些常量和函式,叫做內建常量 built in constants 和內建函式 built in functions 我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?1 如圖,開啟 python idle,我用的 是 python 3.7 介面有個性定...

如何檢視 Python 全部內建變數和內建函式

python 直譯器內建了一些常量和函式,叫做內建常量 built in constants 和內建函式 built in functions 我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?1如圖,開啟 python idle,我用的 是 python 3.7 介面有個性定製...

如何檢視指令是否為內建指令?

linux指令分為內建指令和外部指令,那要如何區分呢?使用 type 指令即可檢視是否為內建指令。例1.在終端輸入type指令,查詢 cd 指令,顯示 cd 是內建指令。例2.在終端查詢 useradd 指令,顯示該指令已被錄入 usr sbin useradd 中,在終端中使用useradd指令不...