這篇文章給大家分享的是有關(guān)Python模塊導(dǎo)入的方式有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
成都創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十多年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如茶樓設(shè)計(jì)等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致稱揚(yáng)。
Python 模塊是一個(gè)以 .py 結(jié)尾的 Python 文件,包含了 Python 對(duì)象定義和Python語(yǔ)句。每一個(gè)模塊在python里都被看做是一個(gè)獨(dú)立的文件。模塊可以被別的程序引入,以使用該模塊中的函數(shù)等功能,這也是使用 python 標(biāo)準(zhǔn)庫(kù)的方法。
模塊可以導(dǎo)入其它模塊,習(xí)慣上把所有 import語(yǔ)句放在模塊的開頭(不要求)。模塊導(dǎo)入的方式有幾種:
方式一:使用 import 語(yǔ)句來(lái)引入模塊
import module1[, module2[,... moduleN]] # 例如導(dǎo)入一個(gè)path模塊 import path
直接使用關(guān)鍵詞import
,后面跟具體的模塊名稱,就可以導(dǎo)入某一個(gè)模塊。同一個(gè)模塊不管執(zhí)行了多少次import
,都只會(huì)被導(dǎo)入一次,以防止模塊被一遍又一遍的執(zhí)行。
模塊引入好后,如果要調(diào)用模塊中的函數(shù),必須如下:
模塊名.函數(shù)名
方式二:使用from…import 語(yǔ)句來(lái)引入模塊
from modname import name1[, name2[, ... nameN]] # 例如要導(dǎo)入pprint模塊的pprint from pprint import pprint
在使用import語(yǔ)句
導(dǎo)入模塊時(shí)會(huì)將整個(gè)模塊引入進(jìn)來(lái),而使用from…import 語(yǔ)句則是從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。如上面代碼中則只會(huì)導(dǎo)入pprint模塊中的pprint函數(shù),其他函數(shù)并不會(huì)導(dǎo)入。
import語(yǔ)句
引入模塊后,如果需要使用模塊里的函數(shù)方法,則需要加上模塊的限定名字,而from...import語(yǔ)句
則不用加模塊的限定名字,直接使用其函數(shù)方法;
# 第一種方式 import pprint pprint.pprint("hello world") # 第二種方式 from pprint import pprint pprint("hello world")
方式三:使用from…import*
語(yǔ)句來(lái)引入模塊
from…import*
語(yǔ)句表示把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間。
from modname import *
在多數(shù)情況下,Python程序員都不會(huì)使用這個(gè)功能,因?yàn)樗诮忉屍髦幸肓艘唤M未知的名稱,而它們很可能會(huì)覆蓋一些你已經(jīng)定義過(guò)的東西。
注意通常情況下從一個(gè)模塊或者包內(nèi)調(diào)入 * 的做法是不太被接受的, 因?yàn)檫@通常會(huì)導(dǎo)致代碼的可讀性很差。不過(guò),在交互式編譯器中為了節(jié)省打字可以這么用。
搜索路徑是由一系列目錄名組成的,Python解釋器就依次從這些目錄中去尋找所引入的模塊。當(dāng)一個(gè)模塊被導(dǎo)入的時(shí)候,模塊的搜索路徑為:
程序的根目錄
PYTHONPATH環(huán)境變量設(shè)置的目錄
標(biāo)準(zhǔn)庫(kù)的目錄
任何能夠找到的文件.pth的內(nèi)容
第三方擴(kuò)展的site-package目錄
PYTHONPATH是Python中一個(gè)重要的環(huán)境變量,用于在導(dǎo)入模塊的時(shí)候搜索路徑,可以通過(guò)如下方式訪問(wèn):
import sys sys.path
作為環(huán)境變量,PYTHONPATH 由裝在一個(gè)列表里的許多目錄組成。PYTHONPATH 的語(yǔ)法和 shell 變量 PATH 的一樣。
在 Windows 系統(tǒng),典型的 PYTHONPATH 如下:
set PYTHONPATH=c:\python37\lib;
感謝各位的閱讀!關(guān)于“Python模塊導(dǎo)入的方式有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
網(wǎng)站名稱:Python模塊導(dǎo)入的方式有哪些
URL標(biāo)題:http://m.newbst.com/article6/gdocig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、定制網(wǎng)站、App開發(fā)、電子商務(wù)、全網(wǎng)營(yíng)銷推廣、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)