標籤:ptime 之間 oca localtime name sds nbsp 關於 json
time模組
time是一個關於時間的模組,類似的還有datetime模組
time.time()Python time time() 返回目前時間的時間戳記(1970紀元後經過的浮點秒數),以1970年的第0秒為起點
time.localtime()返回本地的結構化時間
time.gmtime()返回英國格林尼治的結構化時間
In [2]: print(time.time())1538275076.9507928In [3]: print(time.localtime())time.struct_time(tm_year=2018, tm_mon=9, tm_mday=30, tm_hour=10, tm_min=38, tm_sec=9, tm_wday=6, tm_yday=273, tm_isdst=0)
給time.localtime()傳入時間戳記即可得結構化時間
給time.mktime()傳入結構化時間即可得時間戳記
In [6]: time.localtime(time.time())Out[6]: time.struct_time(tm_year=2018, tm_mon=9, tm_mday=30, tm_hour=11, tm_min=13, tm_sec=27, tm_wday=6, tm_yday=273, tm_isdst=0)In [7]: time.mktime(time.localtime())Out[7]: 1538277253.0
time.strftime("%Y/%m/%d %X",time.localtime()) strftime將結構化時間轉化為字串時間
time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X") strptime將字串時間轉化為結構化時間
In [8]: time.strftime("%Y/%m/%d %X",time.localtime())Out[8]: ‘2018/09/30 11:17:55‘In [9]: time.strptime("2016:12:24:17:50:36","%Y:%m:%d:%X")Out[9]: time.struct_time(tm_year=2016, tm_mon=12, tm_mday=24, tm_hour=17, tm_min=50, tm_sec=36, tm_wday=5, tm_yday=359, tm_isdst=-1)
time.asctime() 將結構化時間轉化為固定格式字串時間,預設目前時間
time.ctime() 將時間戳記轉化為固定格式字串時間,預設目前時間
In [10]: time.asctime()Out[10]: ‘Sun Sep 30 11:25:37 2018‘In [11]: time.ctime()Out[11]: ‘Sun Sep 30 11:26:07 2018‘
random 模組
random.ramdom()返回0,1之間的隨機數
random.randint(1,3) 返回[1,3]之間的隨機整數
random.randrange(1,3) 返回[1,3)之間的隨機整數
random.choice([1,2,3,[4,5,6]]) 隨機從序列中選取一個元素
random.sample([1,2,3,[4,5,6]],n) 隨機從序列中選取n個元素
random.uniform(1,3) 從區間中返回隨機浮點數
os 模組,與作業系統互動的介面
os.getcwd() 擷取當前工作目錄
os.chdir("dirname") 改變當前工作目錄
os.curdir() 返回目前的目錄
os.pardir() 擷取當前父目錄名
os.mkdir("dirname") 產生單級目錄
os.rmdir("dirname") 刪除單級空目錄
os.listdir("dirname") 列出目錄下所有檔案和子目錄
os.remove() 刪除一個檔案
json 模組
json.dumps(s) 將s轉化為字串格式
json.loads(str) 將字串str轉為原來的資料類型
f = open("new_file","w")f.write(json.dumps(dic)) # 等同於 json.dump(dic,f)f=open("filename","r")data=json.loads(f.read()) # 等價於data=json.load(f)
一些基本模組