日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python如何引入模塊

使用 import 導(dǎo)入模塊的語(yǔ)法,但實(shí)際上 import 還有更多詳細(xì)的用法,主要有以下兩種:

成都創(chuàng)新互聯(lián)是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、seo優(yōu)化、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都活動(dòng)板房等眾行業(yè)中小客戶(hù)提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。

import 模塊名1 [as 別名1], 模塊名2 [as 別名2],…: 導(dǎo)入整個(gè)模塊。
from 模塊名 import 成員名1 [as 別名1],成員名2 [as 別名2],…: 導(dǎo)入模塊中指定成員。

上面兩種 import 語(yǔ)句的區(qū)別主要有以下幾點(diǎn):

第一種 import 語(yǔ)句導(dǎo)入整個(gè)模塊內(nèi)的所有成員(包括變量、函數(shù)、類(lèi)等);第二種 import 語(yǔ)句只導(dǎo)入模塊內(nèi)的指定成員(除非使用 form 模塊名 import *,但通常不推薦使用這種語(yǔ)法)。

當(dāng)使用第一種 import 語(yǔ)句導(dǎo)入模塊中的成員時(shí),必須添加模塊名或模塊別名前綴;使用第二種 import 語(yǔ)句導(dǎo)入模塊中的成員時(shí),無(wú)須使用任何前綴,直接使用成員名或成員別名即可。

下面程序使用導(dǎo)入整個(gè)模塊的最簡(jiǎn)單語(yǔ)法來(lái)導(dǎo)入指定模塊:

# 導(dǎo)入sys整個(gè)模塊
import sys
# 使用sys模塊名作為前綴來(lái)訪問(wèn)模塊中的成員
print(sys.argv[0])

上面第 2 行代碼使用最簡(jiǎn)單的方式導(dǎo)入了 sys 模塊,因此在程序中使用 sys 模塊內(nèi)的成員時(shí),必須添加模塊名作為前綴。

運(yùn)行上面程序,可以看到如下輸出結(jié)果(sys 模塊下的 argv 變量用于獲取運(yùn)行 Python 程序的命令行參數(shù),其中 argv[0] 用于獲取該 Python 程序的程序名)。

import test.py

在導(dǎo)入整個(gè)模塊時(shí)可以為模塊指定別名。例如如下程序:

# 導(dǎo)入sys整個(gè)模塊,并指定別名為s
import sys as s
# 使用s模塊別名作為前綴來(lái)訪問(wèn)模塊中的成員
print(s.argv[0])

第2行代碼在導(dǎo)入 sys 模塊時(shí)才指定了別名 s,因此在程序中使用 sys 模塊內(nèi)的成員時(shí),必須添加模塊別名 s 作為前綴。運(yùn)行該程序,可以看到如下輸出結(jié)果:

import test2.py

使用導(dǎo)入整個(gè)模塊的語(yǔ)法也可一次導(dǎo)入多個(gè)模塊,多個(gè)模塊之間用逗號(hào)隔開(kāi)。例如如下程序:

# 導(dǎo)入sys、os兩個(gè)模塊
import sys,os
# 使用模塊名作為前綴來(lái)訪問(wèn)模塊中的成員
print(sys.argv[0])
# os模塊的sep變量代表平臺(tái)上的路徑分隔符
print(os.sep)

上面第 2 行代碼一次導(dǎo)入了 sys 和 os 兩個(gè)模塊,因此程序要使用 sys、os 兩個(gè)模塊內(nèi)的成員,只要分別使用 sys、os 模塊名作為前綴即可。在 Windows 平臺(tái)上運(yùn)行該程序,可以看到如下輸出結(jié)果(os 模塊的 sep 變量代表平臺(tái)上的路徑分隔符):

import test3.py
\

同時(shí),在導(dǎo)入多個(gè)模塊時(shí)也可以為模塊指定別名,例如如下程序:

# 導(dǎo)入sys、os兩個(gè)模塊,并為sys指定別名s,為os指定別名o
import sys as s,os as o
# 使用模塊別名作為前綴來(lái)訪問(wèn)模塊中的成員
print(s.argv[0])
print(o.sep)

上面第 2 行代碼一次導(dǎo)入了sys 和 os 兩個(gè)模塊,并分別為它們指定別名為 s、o,因此程序可以通過(guò) s、o 兩個(gè)前綴來(lái)使用 sys、os 兩個(gè)模塊內(nèi)的成員。在 Windows 平臺(tái)上運(yùn)行該程序,可以看到如下輸出結(jié)果:

import_test4 .py
\

接下來(lái)介紹使用 from...import 導(dǎo)入模塊內(nèi)指定成員的用法。下面程序使用 from...import 導(dǎo)入模塊成員的最簡(jiǎn)單語(yǔ)法來(lái)導(dǎo)入指定成員:

# 導(dǎo)入sys模塊的argv成員
from sys import argv
# 使用導(dǎo)入成員的語(yǔ)法,直接使用成員名訪問(wèn)
print(argv[0])

第 2 行代碼導(dǎo)入了 sys 模塊中的 argv 成員,這樣即可在程序中直接使用 argv 成員,無(wú)須使用任何前綴。運(yùn)行該程序,可以看到如下輸出結(jié)果:

from import test.py

使用 from...import 導(dǎo)入模塊成員時(shí)也可為成員指定別名,例如如下程序:

# 導(dǎo)入sys模塊的argv成員,并為其指定別名v
from sys import argv as v
# 使用導(dǎo)入成員(并指定別名)的語(yǔ)法,直接使用成員的別名訪問(wèn)
print(v[0])

第 2 行代碼導(dǎo)入了 sys 模塊中的 argv 成員,并為該成員指定別名 v,這樣即可在程序中通過(guò)別名 v 使用 argv 成員,無(wú)須使用任何前綴。運(yùn)行該程序,可以看到如下輸出結(jié)果:

from import test2.py

在使用 form...import 導(dǎo)入模塊成員時(shí)也可同時(shí)導(dǎo)入多個(gè)成員,例如如下程序:

# 導(dǎo)入sys模塊的argv,winver成員
from sys import argv, winver
# 使用導(dǎo)入成員的語(yǔ)法,直接使用成員名訪問(wèn)
print(argv[0])
print(winver)

上面第 2 行代碼導(dǎo)入了 sys 模塊中的 argv、 winver 成員,這樣即可在程序中直接使用 argv、winver 兩個(gè)成員,無(wú)須使用任何前綴。運(yùn)行該程序,可以看到如下輸出結(jié)果(sys 的 winver 成員記錄了該 Python 的版本號(hào)):

from import test3.py
3.6

在使用 from...import 同時(shí)導(dǎo)入多個(gè)模塊成員時(shí)也可指定別名,同樣使用 as 關(guān)鍵字為成員指定別名,例如如下程序:

# 導(dǎo)入sys模塊的argv,winver成員,并為其指定別名v、wv
from sys import argv as v, winver as wv
# 使用導(dǎo)入成員(并指定別名)的語(yǔ)法,直接使用成員的別名訪問(wèn)
print(v[0])
print(wv)

上面第 2 行代碼導(dǎo)入了 sys 模塊中的 argv、winver 成員,并分別為它們指定了別名 v、wv,這樣即可在程序中通過(guò) v 和 wv 兩個(gè)別名使用 argv、winver 成員,無(wú)須使用任何前綴。

在使用 from...import 語(yǔ)法時(shí)也可一次導(dǎo)入指定模塊內(nèi)的所有成員,例如如下程序:

#導(dǎo)入sys 棋塊內(nèi)的所有成員
from sys import *
#使用導(dǎo)入成員的語(yǔ)法,直接使用成員的別名訪問(wèn)
print(argv[0])
print(winver)

上面代碼一次導(dǎo)入了 sys 模塊中的所有成員,這樣程序即可通過(guò)成員名來(lái)使用該模塊內(nèi)的所有成員。該程序的輸出結(jié)果和前面程序的輸出結(jié)果完全相同。


名稱(chēng)欄目:創(chuàng)新互聯(lián)Python教程:python如何引入模塊
網(wǎng)頁(yè)地址:http://www.dlmjj.cn/article/cocesgo.html