module定義 對於可復用的函數集,可以對其進行分組,整合到一個或者若幹個.py文件中,而在python中,一個.py文件就叫做一個模塊。變數,函數。 module註意點 為了避免命名衝突,python中引入目錄組織的方式,這裡稱之為包(package) 每個包下都會有一個__init__.py文 ...
module定義
對於可復用的函數集,可以對其進行分組,整合到一個或者若幹個.py文件中,而在python中,一個.py文件就叫做一個模塊。變數,函數。
module註意點
為了避免命名衝突,python中引入目錄組織的方式,這裡稱之為包(package)
每個包下都會有一個__init__.py文件,這個文件是必須存在的。否則python會把這個目錄當作普通目錄,而不是一個包。同時__init__.py文件本身是一個模塊
module的導入方法
import module_name
import module_name,module2_name
from module_name import func1,func2,func3
from module_name import *
import module_name import func as func_local
由上可知,import實際上路徑搜索和搜索路徑,導入模塊的本質就是把python文件解釋一遍。執行__init__.py文件。試圖載入某一個模塊的時候,如果找不到就會報錯。模塊的搜索順序為當前路徑\(\rightarrow\)內置模塊\(\rightarrow\)第三方庫
import sys
sys.path.append('/Users/michael/my_py_scripts')
這種方法是運行時修改,運行結束後失效
常用module
- date,datetime,datetime stamp
- range
- os
- sys
- shelve
- xml
- configparser
- hashlib,hmac
date,datetime,datetime stamp
from datetime import datetime
import time
#格式化輸出datetime
timestamp=datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(timestamp)
timestamp=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
print(timestamp)
timestamp=datetime.now()
print(datetime.strftime(timestamp,"%Y-%m-%d %H:%M:%S"))