欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python中怎么導(dǎo)入import模塊-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)主營(yíng)勃利網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開發(fā)定制,勃利h5微信小程序定制開發(fā)搭建,勃利網(wǎng)站營(yíng)銷推廣歡迎勃利等地區(qū)企業(yè)咨詢

這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹Python中怎么導(dǎo)入import模塊,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

對(duì)于一個(gè)真實(shí)的 Python 程序,我們不可能自己完成所有的工作,通常都需要借助于第三方類庫(kù)。此外,也不可能在一個(gè)源文件中編寫整個(gè)程序的源代碼,這些都需要以模塊化的方式來組織項(xiàng)目的源代碼。

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

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

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

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

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

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

# 導(dǎo)入sys整個(gè)模塊
import sys
# 使用sys模塊名作為前綴來訪問模塊中的成員
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模塊別名作為前綴來訪問模塊中的成員
print(s.argv[0])

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

import test2.py

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

# 導(dǎo)入sys、os兩個(gè)模塊
import sys,os
# 使用模塊名作為前綴來訪問模塊中的成員
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
# 使用模塊別名作為前綴來訪問模塊中的成員
print(s.argv[0])
print(o.sep)

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

import_test4 .py
\

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

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

第 2 行代碼導(dǎo)入了 sys 模塊中的 argv 成員,這樣即可在程序中直接使用 argv 成員,無須使用任何前綴。運(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)入成員(并指定別名)的語法,直接使用成員的別名訪問
print(v[0])

第 2 行代碼導(dǎo)入了 sys 模塊中的 argv 成員,并為該成員指定別名 v,這樣即可在程序中通過別名 v 使用 argv 成員,無須使用任何前綴。運(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)入成員的語法,直接使用成員名訪問
print(argv[0])
print(winver)

上面第 2 行代碼導(dǎo)入了 sys 模塊中的 argv、 winver 成員,這樣即可在程序中直接使用 argv、winver 兩個(gè)成員,無須使用任何前綴。運(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)入成員(并指定別名)的語法,直接使用成員的別名訪問
print(v[0])
print(wv)

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

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

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

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

需要說明的是,一般不推薦使用“from 模塊 import”這種語法導(dǎo)入指定模塊內(nèi)的所有成員,因?yàn)樗嬖跐撛诘娘L(fēng)險(xiǎn)。比如同時(shí)導(dǎo)入 module1 和 module2 內(nèi)的所有成員,假如這兩個(gè)模塊內(nèi)都有一個(gè) foo() 函數(shù),那么當(dāng)在程序中執(zhí)行如下代碼時(shí):

foo()

上面調(diào)用的這個(gè) foo() 函數(shù)到底是 module1 模塊中的還是 module2 模塊中的?因此,這種導(dǎo)入指定模塊內(nèi)所有成員的用法是有風(fēng)險(xiǎn)的。

但如果換成如下兩種導(dǎo)入方式:

import module1
import module2 as m2

接下來要分別調(diào)用這兩個(gè)模塊中的 foo() 函數(shù)就非常清晰。程序可使用如下代碼:

#使用模塊module1 的模塊名作為前綴調(diào)用foo()函數(shù)
module1.foo()
#使用module2 的模塊別名作為前綴調(diào)用foo()函數(shù)
m2.foo()

或者使用 from...import 語句也是可以的:

#導(dǎo)入module1 中的foo 成員,并指定其別名為foo1
from module1 import foo as fool
#導(dǎo)入module2 中的foo 成員,并指定其別名為foo2
from module2 import foo as foo2

此時(shí)通過別名將 module1 和 module2 兩個(gè)模塊中的 foo 函數(shù)很好地進(jìn)行了區(qū)分,接下來分別調(diào)用兩個(gè)模塊中 foo() 函數(shù)就很清晰:

foo1() #調(diào)用module1 中的foo()函數(shù)
foo2() #調(diào)用module2 中的foo()函數(shù)

關(guān)于Python中怎么導(dǎo)入import模塊就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)站欄目:Python中怎么導(dǎo)入import模塊-創(chuàng)新互聯(lián)
本文來源:http://aaarwkj.com/article44/hoihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、微信公眾號(hào)網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、商城網(wǎng)站、網(wǎng)站制作

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
欧美亚洲午夜一二综合| 国产高清大片一级黄色| 在线看黄视频网站永久免费| 国产又猛又黄又爽无遮挡| 日本一区二区不卡视频在线播放| 免费观看黄片视频在线播放| 亚洲一区精品中文字幕| 免费在线一区二区av| 日韩电影网国产精品| 中文字幕久久熟女蜜桃| 国产乱码免费一区二区三区| 丝袜美腿精尽福利视频网址大全| 国产在线第一页第二页| 久久精品人妻麻豆尤物| 一二三日韩电影在线观看| 中文国产人精品久久蜜桃| 亚洲人成网站18禁止人| 91大神午夜在线观看| 欧美日韩在线视频一区| 欧美成人精品视频在线不卡| 久亚洲精品色婷婷国产熟女| 夜夜高潮夜夜爽免费观看| av全欧国男人在线天堂| av真人青青小草一区二区欧美| 婷婷久久香蕉毛片毛片| 日日夜夜天天操天天干| 免费精品黑人一区二区三区 | 未满十八禁在线观看免费| 国产亚洲一区二区三区乱码| 麻豆午夜视频免费在线观看| 9热在线视频精品这里只有| 久久国产精品99久久久| 在线观看亚洲毛片网站| 一本色道久久亚洲综合精品蜜桃 | 日韩三级一区二区三区| 亚洲一区二区偷拍精品| 亚洲最新一区二区在线观看| 国产在线第一页第二页| 一区二区在线观看激情| 亚洲精品成人午夜久久| 国产成人精品一二三四区|