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