一些基本模組

來源:互聯網
上載者:User

標籤: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)

 

一些基本模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.