python全棧脫產第17天
一、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天