標籤:靈活 time() day 開始 全棧 arch python、元組 格式 資料格式
一、time模組
1.時間戳記:timestamp 從1970年1月1日到現在的秒數 time.time()浮點型時間
2.localtime當地時間 time.local()結構化時間
3.UTC世界時間 time.gmtime()結構化時間
可以用%Y等命令轉換成我們看得懂的時間格式,僅限於結構化時間
4.time.sleep()讓程式睡眠一定秒數
二、datetime模組
python實現的一個時間處理模組
優點:datetime比time更靈活,更本土化
timedelta表示時間差
兩個時間差可以用 +-*/
時間差和datetime可以用+-
1.datetime.datetime.now() 返回當前的格式化字元時間,也可手動指定時間(.year;.day)
2.datetime.datetime() 手動指定時間
3.dateytime.timedelte() 表示時間差的模組
三、shutil模組
用於簡化檔案操作
1.copy
2.move
3.rm
4.make_archive 用來建立壓縮檔,僅支援tar和zip格式
5.zipfile和tarfile 用來解壓zip和tar檔案
四、random模組
1.random() 開閉
2.randint() 開開
3.randrange 開閉
4.choice[] 隨機播放一個
5.sample() 隨機選指定個數
6.uniform() 閉閉浮點
7.shuffle 打亂順序
五、sys模組
系統相關;一般用於設計指令碼程式
argv 擷取cmd輸入的參數
六、os模組
作業系統相關;路徑相關
七、pickle模組
作用於序列化
序列化就是把記憶體中的資料持久化到硬碟
1.能將所有python中的資料序列化
2.還原序列化,將之前序列化的資料再恢複成python的資料格式
跨平台性差:pickle產生的資料,只能由python讀取
八、json模組
用於處理json格式資料的模組,全稱為JavaScrip Object Notation的對象標記法
要求:資料的最開始和最末尾必須要有{}和[]
優點:是一種通用的資料交換格式,目前主流的語音都能輕鬆解析 注意:在使用json格式的時候,資料類型必須按照要求來寫,不支援python、元組、True/False
序列化:1.dump 處理檔案
2.dumps 處理字串
還原序列化:1.load 處理檔案
2.loads 處理字串
python全棧脫產第17天