一、介紹
在Python中,我們可以通過(guò)import語(yǔ)句導(dǎo)入各種模塊,來(lái)實(shí)現(xiàn)某些功能的拓展。使用模塊能夠提高代碼的復(fù)用性、可讀性和可維護(hù)性,是Python開(kāi)發(fā)中不可或缺的一部分。
二、模塊介紹
Python的標(biāo)準(zhǔn)模塊庫(kù)中有很多常用的模塊,比如math、datetime、os、sys等。我們也可以自己編寫模塊,導(dǎo)入自己編寫的模塊,或者從其他地方下載使用第三方模塊。
Python模塊通常包含一些類、函數(shù)、變量或其它Python對(duì)象的定義。這些定義可以包含在文件中,文件的名稱即為模塊的名稱。在Python中,每一個(gè).py文件都可以被視為是一個(gè)模塊。當(dāng)我們想要使用某一個(gè)模塊中的定義時(shí),只需要使用import語(yǔ)句將其導(dǎo)入即可。
三、導(dǎo)入模塊
在Python中,導(dǎo)入模塊通常用import語(yǔ)句來(lái)實(shí)現(xiàn)。常見(jiàn)的導(dǎo)入方式有以下幾種:
# 1. 導(dǎo)入整個(gè)模塊
import module_name
# 2. 導(dǎo)入模塊中指定的對(duì)象
from module_name import object_name
# 3. 導(dǎo)入模塊中所有的對(duì)象(不建議使用)
from module_name import *
示例:
# 1. 導(dǎo)入整個(gè)模塊
import math
print(math.pi) # 輸出圓周率
# 2. 導(dǎo)入模塊中指定的對(duì)象
from math import pi
print(pi) # 只輸出圓周率
# 3. 導(dǎo)入模塊中所有的對(duì)象(不建議使用)
from math import *
print(pi) # 輸出圓周率
四、示例
以下是一個(gè)使用import導(dǎo)入自定義模塊并調(diào)用其中函數(shù)的示例:
我們自己編寫了一個(gè)module_test.py模塊:
# module_test.py
def add(a, b):
return a + b
現(xiàn)在在另一個(gè)文件test.py中導(dǎo)入并使用這個(gè)模塊:
# test.py
import module_test
result = module_test.add(1, 2)
print(result)
這個(gè)程序?qū)⑤敵觯?/p>
3
五、結(jié)論
Python中使用import導(dǎo)入模塊能夠讓我們實(shí)現(xiàn)很多功能的拓展,通過(guò)調(diào)用其他庫(kù)中定義的函數(shù)、變量等,不必從零開(kāi)始實(shí)現(xiàn)某些功能,大大提高了開(kāi)發(fā)效率。但需要注意的是,不要濫用“from module_name import *”這種方式導(dǎo)入模塊中所有的對(duì)象,容易引起命名沖突和代碼混亂。