教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Python模塊的兩種導(dǎo)入方式

更新時(shí)間:2021年04月28日18時(shí)24分 來源:傳智教育 瀏覽次數(shù):

傳智教育-一樣的教育,不一樣的品質(zhì)

Python模塊的導(dǎo)入方式分為使用import導(dǎo)入和使用from...import...導(dǎo)入兩種,具體介紹如下。

1.使用import導(dǎo)入

使用import導(dǎo)入模塊的語法格式如下:

import 模塊1, 模塊2, …
import支持一次導(dǎo)入多個(gè)模塊,每個(gè)模塊之間使用逗號(hào)分隔。示例代碼如下:
import time                # 導(dǎo)入一個(gè)模塊
import random, pygame      # 導(dǎo)入多個(gè)模塊
模塊導(dǎo)入之后便可以通過“.”使用模塊中的函數(shù)或類,語法格式如下:
模塊名.函數(shù)名()/類名
以上面導(dǎo)入的time模塊為例,使用該模塊中的sleep()函數(shù),具體代碼如下:
time.sleep(1)
如果在開發(fā)過程中需要導(dǎo)入一些名稱較長(zhǎng)的模塊,那么可使用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)入多個(gè)函數(shù)、類、變量等,函數(shù)與函數(shù)之間使用逗號(hào)隔開。例如,導(dǎo)入time模塊中的sleep()函數(shù)和time()函數(shù),具體代碼如下:

from time import sleep, time

利用通配符“*”可使用from...import...導(dǎo)入模塊中的全部?jī)?nèi)容,語法格式如下:

from 模塊名 import *

以導(dǎo)入time模塊中的全部?jī)?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ù)不同的場(chǎng)景選擇合適的導(dǎo)入方式。需要注意的是,雖然“from 模塊名 import …”方式可簡(jiǎn)化模塊中內(nèi)容的引用,但可能會(huì)出現(xiàn)函數(shù)重名的問題。因此,相對(duì)而言使用import語句導(dǎo)入模塊更為安全。


猜你喜歡:

Python模塊有哪些?怎么使用?

Python的標(biāo)準(zhǔn)模塊介紹:sys、os、random和time

Python怎樣導(dǎo)入不同模塊和包?包的結(jié)構(gòu)是什么?

傳智教育Python+大數(shù)據(jù)開發(fā)

0 分享到:
和我們?cè)诰€交談!