Python中如何使用模塊包

這篇文章將為大家詳細(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)

手機(jī)網(wǎng)站建設(shè)