Python模塊導(dǎo)入的方式有哪些-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Python模塊導(dǎo)入的方式有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),城關(guān)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:城關(guān)等地區(qū)。城關(guān)做網(wǎng)站價(jià)格咨詢:18982081108

概念

Python 模塊是一個(gè)以 .py 結(jié)尾的 Python 文件,包含了 Python 對象定義和Python語句。每一個(gè)模塊在python里都被看做是一個(gè)獨(dú)立的文件。模塊可以被別的程序引入,以使用該模塊中的函數(shù)等功能,這也是使用 python 標(biāo)準(zhǔn)庫的方法。

模塊導(dǎo)入

模塊可以導(dǎo)入其它模塊,習(xí)慣上把所有 import語句放在模塊的開頭(不要求)。模塊導(dǎo)入的方式有幾種:

  • 方式一:使用 import 語句來引入模塊

import module1[, module2[,... moduleN]]
# 例如導(dǎo)入一個(gè)path模塊
import path

直接使用關(guān)鍵詞import,后面跟具體的模塊名稱,就可以導(dǎo)入某一個(gè)模塊。同一個(gè)模塊不管執(zhí)行了多少次import,都只會被導(dǎo)入一次,以防止模塊被一遍又一遍的執(zhí)行。
模塊引入好后,如果要調(diào)用模塊中的函數(shù),必須如下:

模塊名.函數(shù)名
  • 方式二:使用from…import 語句來引入模塊

from modname import name1[, name2[, ... nameN]]
# 例如要導(dǎo)入pprint模塊的pprint
from pprint import pprint

在使用import語句導(dǎo)入模塊時(shí)會將整個(gè)模塊引入進(jìn)來,而使用from…import 語句則是從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。如上面代碼中則只會導(dǎo)入pprint模塊中的pprint函數(shù),其他函數(shù)并不會導(dǎo)入。

import語句引入模塊后,如果需要使用模塊里的函數(shù)方法,則需要加上模塊的限定名字,而from...import語句則不用加模塊的限定名字,直接使用其函數(shù)方法

# 第一種方式
import pprint
pprint.pprint("hello world")
# 第二種方式
from pprint import pprint
pprint("hello world")
  • 方式三:使用from…import* 語句來引入模塊

from…import*語句表示把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間。

from modname import *

在多數(shù)情況下,Python程序員都不會使用這個(gè)功能,因?yàn)樗诮忉屍髦幸肓艘唤M未知的名稱,而它們很可能會覆蓋一些你已經(jīng)定義過的東西。
注意通常情況下從一個(gè)模塊或者包內(nèi)調(diào)入 * 的做法是不太被接受的, 因?yàn)檫@通常會導(dǎo)致代碼的可讀性很差。不過,在交互式編譯器中為了節(jié)省打字可以這么用。

模塊搜索路徑

搜索路徑是由一系列目錄名組成的,Python解釋器就依次從這些目錄中去尋找所引入的模塊。當(dāng)一個(gè)模塊被導(dǎo)入的時(shí)候,模塊的搜索路徑為:

  • 程序的根目錄

  • PYTHONPATH環(huán)境變量設(shè)置的目錄

  • 標(biāo)準(zhǔn)庫的目錄

  • 任何能夠找到的文件.pth的內(nèi)容

  • 第三方擴(kuò)展的site-package目錄

PYTHONPATH 變量

PYTHONPATH是Python中一個(gè)重要的環(huán)境變量,用于在導(dǎo)入模塊的時(shí)候搜索路徑,可以通過如下方式訪問:

import sys
sys.path

作為環(huán)境變量,PYTHONPATH 由裝在一個(gè)列表里的許多目錄組成。PYTHONPATH 的語法和 shell 變量 PATH 的一樣。
在 Windows 系統(tǒng),典型的 PYTHONPATH 如下:

set PYTHONPATH=c:\python37\lib;

感謝各位的閱讀!關(guān)于“Python模塊導(dǎo)入的方式有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

本文名稱:Python模塊導(dǎo)入的方式有哪些-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://muchs.cn/article36/dhgssg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、Google品牌網(wǎng)站制作、App設(shè)計(jì)、關(guān)鍵詞優(yōu)化、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司