1. 程式人生 > >python資料型別及時間獲取

python資料型別及時間獲取

本文接受Python資料型別

1 資料型別及形式

資料型別 描述
字串 ‘a’,“a”,‘abc’
布林 True,False
整數 a=2,b=3
浮點數 a=2.2,b=20.5+e10,c=33.3-E22
複數 a=4j,b=1+2j
列表 [‘abc’,32,‘b’]
元組 (‘abc’, ‘b’,234)
字典 {‘key’:‘value’}
集合 {‘abc’,‘b’}

2 資料型別及操作

資料型別 描述
字串,採用str()顯示 %s
字串,採用repr()顯示 %r
單個字元 %c
二進位制整數 %b
十進位制整數 %d
十進位制整數 %i
八進位制整數 %o
十六進位制整數 %x
指數,基底為e %e
指數,基底為E %E
指數e或浮點數(根據顯示長度) %g
指數E或浮點數(根據顯示長度) %G
浮點數 %f
浮點數 %F
字元"%" %%

3 時間

3.1 時間操作符

描述 操作符
兩位數年份(00-99) %y
四位數年份(0000-9999) %Y
月份(01-12) %m
月份中的一天(0-31) %d
24小時制小時數(0-23) %H
12小時制小時數(01-12) %I
分鐘數(00-59) %M
秒數(00–59) %S
本地簡化星期名稱 %a
本地完整星期名稱 %A
本地簡化月份名稱 %b
本地完整月份名稱 %B
本地相應的日期表示和時間表示 %c
年內的一天(001-366) %j
本地A.M或P.M的等價符 %p
一年中的星期數(00-53),星期日為一週的開始 %U
星期幾(0-6),星期日為一週的開始 %w
一年中的星期數(00-53),星期一為一週的開始 %W
本地相應的日期顯示 %x
本地相應的時間顯示 %X
當前時區的名稱 %Z
%號本身 %%

3.2 時間元組

欄位 描述
tm_year 4位年數
tm_mon 月份(1-12)
tm_mday 日(1-31)
tm_hour 小時(0-23)
tm_min 分鐘(0-59)
tm_sec 秒(0-61,60或61是潤秒)
tm_wday 一週的第幾天(0-6,0是週一)
tm_yday 一年中的第幾天(1-366)
tm_isdst 是否為夏令時,1=夏令時,0不是夏令時,預設為-1

3.3 使用

  • 輸出秒數
import time
#從1970年開始就算到當時的秒
#Unix和Windows只支援到2038年
print(time.time())
#結果
1540369992.2236497
  • 轉換為時間元組
import time
print(time.localtime(time()))
#結果
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=24, tm_hour=16, tm_min=35, tm_sec=27, tm_wday=2, tm_yday=297, tm_isdst=0)
#解析
#2018年10月24日 16時35分27秒 星期二 第297天 不是夏令時
  • 格式化時間
import time
print(time.asctime(time.localtime(time.time())))
#結果
Wed Oct 24 16:40:25 2018
#解析
星期二 10月24日 16時40分25秒 2018年
  • 獲取格式化時間
import time
print(time.strftime('%Y-%m-%d',time.localtime()))
2018-10-24