庫(kù)的概念是具有相關(guān)功能模塊的集合。這也是Python的一大特色之一,即具有強(qiáng)大的標(biāo)準(zhǔn)庫(kù)、第三方庫(kù)以及自定義模塊。
模塊:
一個(gè)完整的Python文件。在物理上的組織方式上為文件(比如math.py);在邏輯的組織方式上,這個(gè)文件為模塊(比如math)。
調(diào)用方式如下(方法一):
>>>import math
也可以同時(shí)調(diào)用多個(gè)模塊(方法二):
>>>import module_name1, module_name2, ……
同時(shí)也可以直接從模塊中調(diào)取某一函數(shù)(方法三):
>>>from module_name import function_name
包:
包是一個(gè)由模塊和子包組成的python應(yīng)用程序的執(zhí)行環(huán)境,具有文件夾的層次結(jié)構(gòu)。如:
>>>AAA/ >>> bbb.py >>> _int_.py >>> CCC/ >>> c1.py >>> c2.py >>> DDD/ >>> d1.py >>> ……
由上圖可以看出包 AAA 既含有 *.py 的模塊,也含有 CCC,DDD之類的子包。如調(diào)取函數(shù)func1(位于c1.py中),則可以通過(guò)如下代碼:
>>>import AAA.CCC.c1 >>>AAA.CCC.c1.func1()
該方法調(diào)用函數(shù)func1時(shí),需要指出其位置,即 AAA.CCC.c1.func1()。若想直接使用函數(shù),則可通過(guò)如下方式:
>>>from AAA.CCC.c1 import func1 >>>func1()
更多Python相關(guān)技術(shù)文章,請(qǐng)?jiān)L問(wèn)Python教程欄目進(jìn)行學(xué)習(xí)!
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com