Python學習筆記 模組

2021-09-24 05:10:20 字數 1571 閱讀 3175

當**越來越多的時候,將**放入乙個py檔案難以維護,所以我們將**分拆放入多個py檔案,可以使不同py檔案中同一名字的變數或函式互不影響。

我們可以把函式看成一塊積木,模組就是一盒主題積木,通過它可以拼出某一主題的東西。在python中,乙個py檔案就成為乙個模組,通常情況下,我們把實現某一特定功能的**放置在乙個檔案中作為乙個模組,從而方便其他程式和指令碼匯入並使用。

注意:

建立模組時,設定的模組名盡量不要與python自帶的標準模組名相同

模組檔案的副檔名必須是「.py」

模組名需要區分大小寫字母

使用模組可以避免函式名和變數名重名引發的衝突,為了解決模組名重複,提出了包的概念,它將一組功能相近的模組組織在乙個目錄下,既起到規範**的作用,又能避免模組名重名引起的衝突。

在python中自帶了很多實用的模組,稱為標準模組,我們可以直接使用import語句匯入到python檔案中使用。例:匯入標準模組random並呼叫其randint()函式生成指定範圍隨機整數。

import random                                     #匯入標準模組random

print (random.randit(0,10)) #輸出0-10隨機數

python常用的內建標準模組:

模組名描述

sys與python直譯器及其環境操作相關的標準庫

time

提供與時間相關的各種函式的標準庫

os提供了訪問作業系統服務功能的標準庫

calendar

提供與日期相關的各種函式的標準庫

urlib

用於讀取來自網上(伺服器上)的資料的標準庫

json

用於使用json序列化和反序列化物件

re用於在字串中執行正規表示式匹配和替換

math

提供標準算數運算函式的標準庫

decimal

用於進行精準控制運算精度、有效數字和四捨五入操作的十進位制運算

shutil

用於進行高階檔案操作,如複製、移動和重新命名等

logging

提供了靈活的記錄事件、錯誤、警告和除錯資訊等日誌資訊的功能

tkinter

使用python進行gui程式設計的標準庫

除此之外,python還提供了很多其他模組,可以在python的幫助文件中檢視。

具體方法:開啟python安裝路徑下的doc目錄,在該目錄中的擴充套件名為.chm的檔案即為python的幫助文件。

pip [modulename]

引數說明:

command:用於指定要執行的命令。

常用的引數值有:install(安裝第三方模組),uninstall(解除安裝已經安裝的第三方模組),list(顯示已經安裝的第三方模組)。

modulename:可選引數,用於指定要安裝或解除安裝的模組名。當command為install或uninstall時不能省略。 例:

pip install numpy

Python學習筆記 模組

模組,用一砣 實現了某個功能的 集合。類似於函式式程式設計和面向過程程式設計,函式式程式設計則完成乙個功能,其他 用來呼叫即可,提供了 的重用性和 間的耦合。而對於乙個複雜的功能來,可能需要多個函式才能完成 函式又可以在不同的.py檔案中 n個 py 檔案組成的 集合就稱為模組。如 os 是系統相關...

python學習筆記 模組

pickle模組實現了基本的資料序列和反序列化。通過pickle模組的序列化操作我們能夠將程式中執行的物件資訊儲存到檔案中去,永久儲存。通過pickle模組的反序列化操作,我們能夠從檔案中建立上一次程式儲存的物件。基本介面 pickle.dump obj,file,protocol 讀取方式開啟檔案...

Python學習筆記 模組

1.為了編寫可維護的 我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的 就相對較少,很多程式語言都採用這種組織 的方式。在python中,乙個.py檔案就稱之為乙個模組 module 為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 package 每個包目錄下面...