小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

太好了,一分鐘帶你分清Python的模塊、包和庫的區(qū)別

 靜幻堂 2018-08-27
電腦編程 2018-08-27 08:06:41

python的流行主要依賴于其有眾多功能強大的庫(Library),Python自帶的標準庫(Standard Library)可以滿足大多數(shù)的基本需求,除了函數(shù)庫以外,模塊(Module)和包(Package)也常會被提及。其中庫、模塊和包常常會分不清誰是誰今天就一起來學(xué)習(xí)下。

模塊:

模塊是一種以.py為后綴的文件,在.py文件中定義了一些常量和函數(shù)。模塊的名稱是該.py文件的名稱。模塊的名稱作為一個全局變量__name__的取值可以被其他模塊獲取或?qū)?。模塊的導(dǎo)入通過ipmort來實現(xiàn),導(dǎo)入模塊的方式如下:

import 特定模塊名稱 包:

包體現(xiàn)了模塊的結(jié)構(gòu)化管理思想,包由模塊文件構(gòu)成,將眾多具有相關(guān)功能的模塊文件結(jié)構(gòu)化組合形成包。從編程開發(fā)的角度看,兩個開發(fā)者A和B由可能把各自開發(fā)且功能不同的模塊文件取了相同的名字。如果第三個開發(fā)者通過名稱導(dǎo)入模塊,則無法確認是哪個模塊被導(dǎo)入了。為此,開發(fā)這A和B可以構(gòu)建一個包,將模塊放到包文件夾下,通過“包.模塊名”來指定模塊。示例:

import 包名稱.模塊名稱

一個包文件一半由__init__.py和其他諸多.py文件構(gòu)成。該__init__.py內(nèi)容可以為空,有額可以寫入一些包執(zhí)行時的初始化代碼。__init__.py是包的標志性文件,Python通過一個文件夾下是否有__init__.py文件,來識別促文件夾是否為包文件。

庫:

Python中的庫是借用其他編程語言的概念,沒有特別具體的定義,Python庫著重強調(diào)其功能性。在Python中,具有某些功能的模塊和包都可以被稱作庫。模塊有諸多函數(shù)組成,包由諸多模塊機構(gòu)化組成,庫中也可以包含包、模塊和函數(shù)。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多