「name」是乙個python內建的系統變數。這一點可以通過dir(builtins)來檢視。
__name__表示當前模組的名字。
如果是在當前模組執行print(__name__),則會列印__main__。
如果是在其他模組引入當前模組,則不會顯示為__main__。
下面以示例說明。
新建檔案demo1.py,裡面有**print(__name__)語句。
新建檔案demo2.py,在demo2中import demo1,同時裡面也有print(__name__)**語句。
我們分別執行兩個檔案看看時什麼情況。
demo2中列印的是jinyuxin0324.demo1以及main。
__name__在當前模組中的值是 __main__ 。
被其他模組匯入後就是當前模組的名字。
if __name__ ==
'__main__'
: statement...
.
表示如果直譯器是在當前模組進行解釋。那麼就執行下列**。常用來作為專案的入口函式。 python3內建方法
本文大部分內容來自 主要內容為python3中的內建函式,可以通過命令 dir builtins 進行查詢 對於具體某個內建函式可以通過命令 help 函式名 檢視其功能和具體用法。內建函式 abs 對傳入引數取絕對值 bool 對傳入引數取布林值,none,0,這些引數傳入bool後,返回fals...
Python3內建函式
1 兩個列表可以相加 collections.counter計數器,計算列表中每項出現的次數,並返回字典型別,其中元素作為key,其計數作為value。當所訪問的鍵不存在時,返回0,而不是keyerror 否則返回它的計數。其中負號表示降序 預設公升序 與reverse true相同 4 數值的除法...
Python3 內建函式
返回乙個數的絕對值。實參可以是整數或浮點數。如果實參是乙個複數,返回它的模。返回 x 的 y 次冪 如果 z 存在,則對 z 取餘 比直接pow x,y z計算更高效 兩個引數形式的pow x,y 等價於冪運算子 x y。引數必須為數值型別。對於混用的運算元型別,則適用二元算術運算子的型別強制轉換規...