1. 程式人生 > >python全棧脫產第17天

python全棧脫產第17天

文件操作 del ive 路徑 當前 lte 語音 定時 json模塊

一、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天