首頁 人工智能

第六節 模塊

字體:16+-

1.模塊簡介

在程序開發過程中,隨著代碼長度的增加,代碼維護的難度也會越來越大。為了編寫更易維護的代碼,可以把代碼按功能分組,分別放在不同的文件裏。可以簡單地認為,在Python中,一個.py文件就是一個模塊(Module)。

這種做法的好處在於,每個文件包含的代碼相對較少,所實現的功能也相對簡單。這種組織代碼的方式並不是Python特有的,很多編程語言都會采用這種方法。例如,C語言中的頭文件以及Java中的包就是與此類似的概念。

本節就來了解一下Python中模塊的使用方法。通俗地說,模塊可能包含了很多函數,就像是一個工具包,模塊中的函數就像各種工具,同一模塊中的工具一般可以協同工作或者具有一定的相似性。想使用這個工具包中的工具時,需要導入這個模塊。例如,在Python中想使用開平方的函數sqrt,就必須通過導入math模塊來實現這個功能。math模塊中並不僅僅隻包含開平方這個功能,很多與數學運算有關的功能都可以通過導入這個模塊來實現。

2.import

在Python中使用關鍵字import來導入某個模塊。例如,要使用模塊math,需要在程序開始的地方用import math來導入。當執行程序時,如果解釋器遇到import語句,而相應模塊又位於當前的搜索路徑,此模塊就可以被成功導入。導入模塊的示例如下。

第一步,把如下代碼使用名稱“sendmsg.py”保存下來,相當於創建了一個sendmsg模塊。

#把代碼保存成.py文件,作為一個模塊

def test1( ):

print('---sendmsg——test1')

def test2( ):

print('---sendmsg——test2--')

第二步,在新文件(test.py)中使用import導入該模塊。

#導入模塊

import sendmsg

#使用模塊

sendmsg.test1( )