模組中包含多個函式,在python中乙個擴充套件名為「.py」的檔案就是乙個模組。通常情況下我們能夠把實現某一特定功能的**放置在乙個檔案中作為乙個模組,而且盡量避免模組名與函式名、變數名衝突。模組名分大小寫
import modulename [
as alias]
#modulename為要匯入模組的名稱; [as alias] 為給模組起的別名(解決兩個不同模組存在相同的函式名問題)
例
import modulename
modulename. functionname(
)# functionname 函式名
採用from…import
from modulename import functionname
1、在當前目錄(即執行的python指令碼檔案所在目錄)下查詢。
2、到pythonpath (環境變數)下的每個目錄中查詢。
3、到python的預設安裝目錄下查詢。
以上各個目錄的具體位置儲存在標準模組sys的sys.path變數中。可以通過以下**輸出具體的目錄。
import sys
print
(sys.path)
import sys
/centos7」)
#將d:\centos7目錄臨時加入標準模組
通過該方法新增的目錄只在執行當前檔案的視窗中有效,視窗關閉後即失效。
在python安裝目錄下的libsite-packages子目錄中,建立乙個擴充套件名為.pth的檔案,檔名任意。在該檔案中新增要匯入模組所在的目錄。例如,將模組目錄「d:\centos7"新增到.pt**件,新增後的**如下:
#.pt**件是建立的路徑檔案
d:\centos7
建立.pth 檔案後,需要重新開啟要執行的匯入模組的python檔案,否則新新增的目錄不起作用。
注意:在環境變數中新增模組目錄後,需要重新開啟要執行的匯入模組的python檔案,否則新新增的目錄不起作用。
python 基礎筆記八 time模組
1 time.sleep 600 等待多少秒,單位毫秒 2 time.strftime format 格式化時間,預設取當前時間 time.strftime format,tuple 將時間元組轉換為格式化時間 3 time.time 獲取當前時間戳,精確的毫秒 4 time.strptime st...
python物件導向學習筆記八 模組和包
每乙個以副檔名.py結尾的源 檔案都是乙個模組。模組名同樣也是乙個識別符號,需要符合識別符號的命名規則 由數字 字母和下劃線組成,而且開頭不能是數字。模組就好比是工具包,模組中定義的全域性變數 函式 類,都是提供外界使用的工具。要想使用模組中的工具,首先要匯入這個模組。有兩種方式 import匯入 ...
Python學習筆記(八)
二 字串 1 概述 pickle模組為python物件結構的序列化和反序列化實現了乙個基本但強大的演算法。pickling 是將python物件層次結構轉換為位元組流的過程,unpickling 是相反的操作,即位元組流轉換回物件層次結構。2 常用方法 1 序列化為字串 pickle.dumps o...