將自己定義的方法,變數存放在文件中,為一些腳本或者互動式的解釋器實例使用,這個文件稱為模塊。 細說的話,模塊可以分為四個通用類別: 1 使用python編寫的.py文件(自定義模塊) 2 已被編譯為共用庫或DLL的C或C++擴展 3 把一系列模塊組織到一起的文件夾(註:文件夾下有一個__init__ ...
將自己定義的方法,變數存放在文件中,為一些腳本或者互動式的解釋器實例使用,這個文件稱為模塊。
細說的話,模塊可以分為四個通用類別:
1 使用python編寫的.py文件(自定義模塊)
2 已被編譯為共用庫或DLL的C或C++擴展
3 把一系列模塊組織到一起的文件夾(註:文件夾下有一個__init__.py文件,該文件夾稱之為包)
4 使用C編寫並鏈接到python解釋器的內置模塊
內置模塊:
time,os,sys,json,xml,logging(日誌模塊),re(正則表達式模塊)等
導入模塊:
需要使用import語句。
(1)導入整個模塊:
import 模塊名
當調用該模塊里的函數或其他內容時需要使用句點法:即 模塊名.函數名()。
如果一個模塊在執行文件同級的文件夾或包里時直接使用import 模塊名 可能不行,需要使用 from 路徑 import 模塊名。此處可能還有其他情況需要註意。
(2)導入特定部分/函數:
from 模塊名 import 函數名1,函數名2,...
此種情況不用使用句點法,可以直接使用函數名(),調用函數。
(3)導入整個模塊的所有內容/函數:
from 模塊名 import *
這個和第一種的導入整個模塊不同,第一種只是導入了模塊名,而第三種則是把該模塊內所有的內容都導入到該命名空間。
(4)as重新命名:
from 模塊名 import 函數名 as 新命名
import 模塊名 as 新命名