python的模組是一系列功能的集合體,分為三種:
內建模組:python直譯器自帶的模組;
第三方模組:python內建的標準庫之外的通用模組;
自定義模組:使用者自己編寫的,乙個python檔案就可以看作是乙個模組。
內建和第三方模組可以直接呼叫,極大提高了開發效率。
在大的工程專案中,會有多個程式檔案,把常用的功能放到乙個模組中供其他檔案呼叫,可以減少**冗餘,程式組織結構更加清晰。
在《104. 列表的淺拷貝和深拷貝》中深拷貝使用了內建模組copy中的方法copy.deepcopy(),使用此方法前,需要匯入模組,即import copy。
import是關鍵字,專門用於匯入模組。
在使用模組中的方法時,往往要使用模組名加字首,如果模組名比較長,為了簡便,在匯入模組的同時,可以給它取乙個簡單的別名,這需要另外用到關鍵字as,例項如下:
import matplotlib as plt
這樣,呼叫模組中的方法時,字首只需用plt。
plt.plot(
)# 呼叫matplotlib模組中的plot方法
如果只用到模組的一部分功能,也可以只匯入模組的子模組或方法,如測試列表深拷貝的程式只用到了copy模組的deepcopy方法,可以使用下面的語句進行匯入:
from copy import deepcopy
from也是關鍵字。之後使用deepcopy方法就不必加copy字首了。
list3 = deepcopy(list1)
# list3是list1的深拷貝結果
可見,對模組的匯入有三種方式:
import ***
import *** as y
from *** import zzz
下面的例子,呼叫math模組,優化演算法。
import math
x =int
(input
("請輸入乙個不小於2的整數:"))
isprimenumber =
true
y =int
(math.sqrt(x))+
1# 為提高效率,超過x的平方根的整數,沒有必要進行檢測。
for i in
range(2
, y)
:if x % i ==0:
isprimenumber =
false
# 如果在2~x的平方根的範圍內,x有被整除的情況,則x不是質數
break
if isprimenumber:
print
(x,"是質數。"
)else
:print
(x,"不是質數。"
)
**分析:上面的示例,通過使用math模組中的取平方根函式sqrt,提高了檢測質數功能**的效率。 Python模組簡介 os模組
一 模組簡介 python os模組包含普遍的作業系統功能,讓你的程式和平台分開。通常用於返回和開啟指定目錄下的所有檔案和目錄名。二 常用函式 1 os.listdir path 返回指定目錄下的所有檔案和目錄名 folder rt html for movie html in os.listdir...
MES 模組簡介
mes是介於erp 企業資源計畫系統 和自控系統 dcs plc等 之間的系統,是管控一體化的橋梁,對於已經實現erp系統的企業來說,缺少mes系統就相當於在計畫與過程控制間形成了 斷層 mes屬於與生產過程連線的企業資訊系統,是實現企業綜合自動化的關鍵環節。生產執行系統通過控制包括物料 裝置 人員...
python 模組簡介
圖形介面 1.tkinter python預設的圖形介面介面。2.pmw python megawidgets python超級gui元件集.3.pygtk 用於python gui程式開發的gtk 庫。4.pyqt 用於python的qt開發庫。5.wxpython gui程式設計框架,熟悉mfc...