這篇文章將為大家詳細(xì)講解有關(guān)Python中如何使用模塊包,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
淇濱網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
Python中如何使用模塊
import 調(diào)用包 (相當(dāng)于把整個調(diào)用包的代碼直接粘貼到前面)
構(gòu)造模塊的時候,模塊名稱也要遵守變量的命名規(guī)則
如果調(diào)用的包數(shù)字開頭,可以importlib實(shí)現(xiàn)導(dǎo)入數(shù)字開頭的模塊名稱,如:
import importlib yang = importlib.import_module("01")
#相當(dāng)于把01復(fù)制給了yang,以后直接可以用yang調(diào)用01模塊
也可以 import 模塊 as 別名:
import 01 as yang
如果在使用包的時候,不需要整個模塊的內(nèi)容,只需要其中一個,或幾個模塊,可以 from ... import ...,...來調(diào)用:
#如調(diào)用bs4中的beautifulsoup模塊
from bs4 import beautifulsoup
在下面就可以直接調(diào)用這個模塊
調(diào)用包的所有內(nèi)容:
from bs4 import *
if name == "main"的使用:
可以有效避免模塊代碼被導(dǎo)入的時候被動執(zhí)行的問題
建議所有程序入口都已此代碼為入口
模塊的搜索路徑和存儲
什么是模塊的搜索路徑:
加載模塊的時候,系統(tǒng)會在那些地方尋找此模塊
系統(tǒng)的默認(rèn)的搜索路徑:
import sys
sys.path 屬性可以看到搜索路徑
案例:py6
添加搜索路徑:
sys.path.append(dir)
模塊的加載順序:
1.搜索內(nèi)存中加載好的模塊
2.搜索Python的內(nèi)置模塊
3.搜索sys.path路徑
包
包是一種組織管理代碼的方式,包里放著模塊
,自定義包的結(jié)構(gòu)
/--- 包 /---/--- init.py 包的 /---/--- 模塊1 /---/--- 模塊2 /---/--- 子包 /---/---/--- init.py 包的標(biāo)志文件 /---/---/--- 子包的模塊1
包的導(dǎo)入操作
import package_name
-直接導(dǎo)入一個包,可以直接使用__init__.py的內(nèi)容
使用方式:
package_name.func_name package_name.class_name.func_name()
此種訪問的內(nèi)容是:
案例:pkg01,p07.py
import package name as p
具體用法跟作用方法,跟上面一致
注意的是此方法默認(rèn)是對 init.py的內(nèi)容進(jìn)行導(dǎo)入
import package.module
導(dǎo)入某一個具體的模塊
使用方法:
package.module.func_name
from ... import 導(dǎo)入
from package import module,module2.....
此種方法不導(dǎo)入 'init'的內(nèi)容
from package import *
導(dǎo)入指定包的所有內(nèi)容。
關(guān)于Python中如何使用模塊包就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章標(biāo)題:Python中如何使用模塊包
網(wǎng)頁地址:http://muchs.cn/article24/jehgce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、電子商務(wù)、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)