Python 3 – 模塊
在Python中,模塊是指一個包含了Python定義和聲明的文件。愛掏網 - it200.com模塊的目的是為了實現代碼的復用,提高代碼的可讀性以及減少代碼的維護難度。愛掏網 - it200.comPython內置了多種模塊,并且允許用戶創建自己的自定義模塊。愛掏網 - it200.com
在Python中,使用import
語句可以導入已經定義的模塊來使用。愛掏網 - it200.com
以下為導入系統內置模塊os
的示例代碼:
import os
print(os.getcwd()) # 獲取當前目錄
如果只需要導入模塊中的部分變量或函數,可以使用from...import
的方式來導入。愛掏網 - it200.com
以下為導入模塊os
中的getcwd
函數的示例代碼:
from os import getcwd # 導入 os 模塊中的 getcwd 函數
print(getcwd()) # 獲取當前目錄
創建模塊
在Python中,創建模塊非常簡單。愛掏網 - it200.com只需要編寫Python文件并且在文件中編寫需要暴露的變量和函數,即可得到一個模塊。愛掏網 - it200.com在需要使用該模塊的代碼中,使用import
語句導入該模塊即可。愛掏網 - it200.com
以下為創建模塊mymodule
的示例代碼:
# mymodule.py
def say_hello(name):
print("Hello, " + name)
以下為使用模塊mymodule
的示例代碼:
import mymodule
mymodule.say_hello("Jane") # 輸出 "Hello, Jane"
包
在Python中,包是指一組相關模塊的集合。愛掏網 - it200.com一個包本質上是一個目錄,它包含了一個特殊的__init__.py
文件,該文件告訴Python該目錄應該被視為一個包。愛掏網 - it200.com包將類似的模塊組織在一起,方便管理和使用。愛掏網 - it200.com
以下為創建包mypackage
的示例代碼:
mypackage/
__init__.py
module1.py
module2.py
...
以下為導入包mypackage
中的module1
模塊的示例代碼:
import mypackage.module1
mypackage.module1.say_hello("Tom") # 輸出 "Hello, Tom"
可以使用from...import
的方式簡化包名的書寫。愛掏網 - it200.com
以下為導入包mypackage
中的module1
模塊的示例代碼:
from mypackage import module1
module1.say_hello("Tom") # 輸出 "Hello, Tom"
標準庫
Python標準庫是Python安裝時默認安裝的所有標準模塊的集合。愛掏網 - it200.com它提供了各種功能,如操作系統接口、文件I/O、網絡通信、數據處理和許多其他常見任務所需的功能。愛掏網 - it200.com
以下為示例代碼,展示如何導入datetime
標準庫并輸出當前的日期和時間: