python常用資料型別操作 時間日曆

2021-08-18 17:25:17 字數 2639 閱讀 6114

time模組

1、  獲取當前時間戳。

從0時區的2023年1月1日0時0分0秒, 到所給定日期時間的秒數,為浮點數。

import

time

print

(time.time())

1523587843.3224387

2、  獲取時間元祖。

很多python時間函式將時間處理為9個數字的元組,如下圖

time.localtime([seconds]),預設當前時間戳。

>>> import time

>>> time.localtime()

time.struct_time(tm_year=2018, tm_mon=4, tm_mday=13,tm_hour=10, tm_min=59, tm_sec=54, tm_wday=4, tm_yday=103, tm_isdst=0)

3、  獲取格式化時間。

3.1秒 -> 可讀

import time

time.ctime([seconds]),可選的時間戳,預設當前時間戳

>>>import time

>>>time.ctime()

'friapr 13 10:57:06 2018'

3.2時間元組 -> 可讀時間

import time

time.asctime([p_tuple]),可選的時間元組,預設當前時間元組

>>> importtime

>>>time.asctime()

'fri apr 13 11:01:592018'

4、  格式化日期字串 時間戳

4.1時間元組 -> 格式化日期

time.strftime(格式字串, 時間元組)

>>>time.strftime("%y-%m-%d %h:%m:%s", time.localtime())

'2018-04-1311:05:47'

4.2格式化日期 -> 時間元組

time.strptime(日期字串, 格式符字串)

time.mktime(時間元組)

>>>time.mktime(time.strptime("2017-09-02 17:21:00", "%y-%m-%d%h:%m:%s"))

1504344060.0

>>>time.strptime("2017-09-02 17:21:00", "%y-%m-%d %h:%m:%s")

time.struct_time(tm_year=2017,tm_mon=9, tm_mday=2, tm_hour=17, tm_min=21, tm_sec=0, tm_wday=5, tm_yday=245,tm_isdst=-1)

5、  獲取當前cpu時間

time.clock( ),為浮點數,可用來統計一段程式**的執行耗時

6、  休眠n秒

推遲執行緒的執行, 可簡單理解為, 讓程式暫停

time.sleep(secs)

calendar模組

獲取某月日曆

import 

calendar

print

(calendar.month(

2018,4

))

datetime模組

這個模組裡面有datetime類,此外常用的還有date類,以及time類

1、             獲取當天日期

>>> import datetime

>>>datetime.datetime.now()

datetime.datetime(2018, 4,13, 11, 18, 33, 996080)

>>>datetime.datetime.today()

datetime.datetime(2018, 4,13, 11, 18, 51, 252080)

2、             單獨獲取當前的年月日時分秒

year,month,day,hour,minute,second

>>> import datetime

>>>datetime.datetime.now().year

3、             計算n天以後的時間

>>> import datetime

>>>datetime.datetime.now()+datetime.timedelta(days = 7)

datetime.datetime(2018, 4,20, 11, 28, 53, 688080)

4、             獲取兩個時間差

5、              

import

datetime

first = datetime.datetime(

2018,4

,15,00

,00,00

)second = datetime.datetime(

2018,4

,18,00

,00,00

)result = second -first

print

(result.total_seconds())

python常用資料型別操作 列表3

方式4 了解 使用迭代器進行遍歷 額外講解 訪問集合的方式 迭代器 1.概念 迭代 是訪問集合元素的一種方式 按照某種順序逐個訪問集合中的每一項 可迭代物件 判定依據 能作用於for in 判定方法 import collections isinstance obj,collections,iter...

python資料型別 字典dict常用操作

字典是python語言中的對映型別,他是以 括起來,裡面的內容是以鍵值對的形式儲存的 key 不可變 可雜湊 的資料型別.並且鍵是唯一的,不重複的。value 任意資料 int,str,bool,tuple,list,dict,set 包括後面要學的例項物件等。在python3.5版本 包括此版本 ...

Python常用資料型別

一 列表 name zhangshan lishi wangwu 列表賦值 name.insert 1,chensan 插入到制定索引位置 name.remove name 0 刪除指定值,而且只從左邊開始刪除一次 name.pop 1 彈出指定索引的值,預設彈出最後乙個 name.clear 清空...