更新時間:2021-04-28 來源:黑馬程序員 瀏覽量:
Python模塊的導(dǎo)入方式分為使用import導(dǎo)入和使用from...import...導(dǎo)入兩種,具體介紹如下。
1.使用import導(dǎo)入
使用import導(dǎo)入模塊的語法格式如下:
import 模塊1, 模塊2, …import支持一次導(dǎo)入多個模塊,每個模塊之間使用逗號分隔。示例代碼如下:
import time # 導(dǎo)入一個模塊 import random, pygame # 導(dǎo)入多個模塊模塊導(dǎo)入之后便可以通過“.”使用模塊中的函數(shù)或類,語法格式如下:
模塊名.函數(shù)名()/類名以上面導(dǎo)入的time模塊為例,使用該模塊中的sleep()函數(shù),具體代碼如下:
time.sleep(1)如果在開發(fā)過程中需要導(dǎo)入一些名稱較長的模塊,那么可使用as為這些模塊起別名,語法格式如下:
import 模塊名 as 別名
后續(xù)可直接通過模塊的別名使用模塊中的內(nèi)容。
2.使用from…import…導(dǎo)入
使用“from…import …”方式導(dǎo)入模塊之后,無需添加前綴,可以像使用當(dāng)前程序中的內(nèi)容一樣使用模塊中的內(nèi)容,此種方式的語法格式如下:
from 模塊名 import 函數(shù)/類變量
from…import…也支持一次導(dǎo)入多個函數(shù)、類、變量等,函數(shù)與函數(shù)之間使用逗號隔開。例如,導(dǎo)入time模塊中的sleep()函數(shù)和time()函數(shù),具體代碼如下:
from time import sleep, time
利用通配符“*”可使用from...import...導(dǎo)入模塊中的全部內(nèi)容,語法格式如下:
from 模塊名 import *
以導(dǎo)入time模塊中的全部內(nèi)容為例,具體代碼如下:
from time import *
from…import…也支持為模塊或模塊中的函數(shù)起別名,其語法格式如下:
from 模塊名 import 函數(shù)名 as 別名
例如,將time模塊中的sleep()函數(shù)起別名為sl,具體代碼如下:
from time import sleep as slsl(1) # sl為sleep()函數(shù)的別名
以上介紹的兩種模塊的導(dǎo)入方式在使用上大同小異,大家可根據(jù)不同的場景選擇合適的導(dǎo)入方式。需要注意的是,雖然“from 模塊名 import …”方式可簡化模塊中內(nèi)容的引用,但可能會出現(xiàn)函數(shù)重名的問題。因此,相對而言使用import語句導(dǎo)入模塊更為安全。
Python的標(biāo)準(zhǔn)模塊:sys、os、random和time
黑馬程序員Python+大數(shù)據(jù)開發(fā)培訓(xùn)【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19