首頁(yè)技術(shù)文章正文

Python怎樣導(dǎo)入與使用模塊?

更新時(shí)間:2023-04-17 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

 在使用模塊中定義的內(nèi)容之前需先將模塊導(dǎo)入到當(dāng)前程序。Python使用import關(guān)鍵字導(dǎo)入模塊,其語(yǔ)法格式如下:

import模塊1,模塊2,…

例如在程序中導(dǎo)入pygame模塊,具體代碼如下:

import pyqane

模塊導(dǎo)入后,可通過點(diǎn)字符“”調(diào)用模塊中的內(nèi)容,其語(yǔ)法格式如下:

模塊,函數(shù)
模塊、變量

例如使用import語(yǔ)句導(dǎo)入pygame模塊后可調(diào)用其中的ini0函數(shù),示例代碼如下:

pygane.init()

使用點(diǎn)字符可避免多個(gè)模塊中存在同名函數(shù)時(shí)代碼產(chǎn)生歧義,但若不存在同名函數(shù),可使用“from 模塊名impon”直接將模塊的指定內(nèi)容導(dǎo)入程序,并在程序中直接使用模塊中的內(nèi)容。例如將pygame模塊的im0函數(shù)導(dǎo)入程序,并直接使用該函數(shù),具體代碼如下:

fron pygane inport Init
init()

使用from…import…語(yǔ)句也可將指定模塊的全部?jī)?nèi)容導(dǎo)入當(dāng)前程序,此時(shí)可使用“*”指代模塊中的全部?jī)?nèi)容。例如將pyahmpe模塊的全部?jī)?nèi)容導(dǎo)入,具體代碼如下:

fron pygane import

需要注意的是,雖然from…import*可以方便地導(dǎo)入一個(gè)模塊中的所有內(nèi)容,但考慮到代碼的可維護(hù)性,此種方式不應(yīng)被過多使用。

代碼的組織方式——模塊、包和庫(kù)

模塊(module)、包(package)和庫(kù)(lib)是Python組織代碼的3種方式。模塊是最基礎(chǔ)的代碼組織方式,每個(gè)包含有組織的代碼片段的py文件都是一個(gè)模塊,文件名就是模塊名。

包以類似目錄的站構(gòu)組織模塊文件或子包,簡(jiǎn)單來說,一個(gè)包含_init_py文件的目錄就是一個(gè)包。包中必有_init_.py文件,并可以有多個(gè)模塊或子包。庫(kù)一個(gè)抽象概念,它是指具有相關(guān)功能的模塊的集合。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!