日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python time perf_Python Time 的学习笔记

發(fā)布時間:2023/12/10 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python time perf_Python Time 的学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PyNotes-timePyNotes(2)關于time的簡單介紹

參考資料

概述time模塊 時間戳的獲取、時間格式的轉換和程序運行時間的計算。

方法

時間的獲取time.time()

以floa浮點數(shù)獲取當前時間戳,即計算機內部時間值,epoch 是1970年1月1日00:00:00(UTC)

>>> time.time()

1567344764.0376792time.ctime()

獲取當前時間并以易讀方式表示,返回字符串

>>> time.ctime()

'Sun Sep 1 21:36:10 2019'time.gmtime([secs])

獲取當前的時間轉換為0時區(qū)的時間,計算機可處理的struct_time格式

>>> time.gmtime()

time.struct_time(tm_year=2019, tm_mon=9, tm_mday=1, tm_hour=13, tm_min=37, tm_sec=36, tm_wday=6, tm_yday=244, tm_isdst=0)

#time.struct_time(……)可以進行索引,也可以進行例如.tm_sec來獲取里面的元素。time.localtime([secs])

獲取當前的本地時間,計算機可處理的struct_time格式

>>> time.localtime()

time.struct_time(tm_year=2019, tm_mon=9, tm_mday=1, tm_hour=21, tm_min=41, tm_sec=43, tm_wday=6, tm_yday=244, tm_isdst=0)

時間的格式轉化time.strptime(string[, format])

根據(jù)指定的格式把一個時間字符串解析為時間元組。

>>> timeStr = '2019-08-31 12:55:20'

>>> time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")

time.struct_time(tm_year=2019, tm_mon=8, tm_mday=31, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=5, tm_yday=243, tm_isdst=-1)time.strftime(format[, t])

接收以時間元組,并返回以可讀字符串表示的當?shù)貢r間,格式由參數(shù)format決定。

>>> time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())

'2019-09-01 13:58:21'

指令意義%a本地化的縮寫星期中每日的名稱.%A本地化的星期中每日的完整名稱。%b本地化的月縮寫名稱。%B本地化的月完整名稱。%c本地化的適當日期和時間表示。%d十進制數(shù) [01,31] 表示的月中日。%H十進制數(shù) [00,23] 表示的小時(24小時制)。%I十進制數(shù) [01,12] 表示的小時(12小時制)。%j十進制數(shù) [001,366] 表示的年中日。%m十進制數(shù) [01,12] 表示的月。%M十進制數(shù) [00,59] 表示的分鐘。%p本地化的 AM 或 PM 。%S十進制數(shù) [00,61] 表示的秒。%U十進制數(shù) [00,53] 表示的一年中的周數(shù)(星期日作為一周的第一天)作為。在第一個星期日之前的新年中的所有日子都被認為是在第0周。%w十進制數(shù) [0(星期日),6] 表示的周中日。%W十進制數(shù) [00,53] 表示的一年中的周數(shù)(星期一作為一周的第一天)作為。在第一個星期一之前的新年中的所有日子被認為是在第0周。%x本地化的適當日期表示。%X本地化的適當時間表示。%y十進制數(shù) [00,99] 表示的沒有世紀的年份。%Y十進制數(shù)表示的帶世紀的年份。%%字面的 '%' 字符time.mktime(struct_time)

time.mktime()函數(shù)用于執(zhí)行與 gmtime()、localtime() 相反的操作.轉化為浮點數(shù)的秒表示方式。

程序運行時間time.perf_counter() 返回一個CPU級別的精確時間計數(shù)值,單位為秒。

計算程序運行時間s需要一個首start一個尾end。s = end - start

>>> start = time.perf_counter()

>>> end = time.perf_counter()

>>> end - start

9.335069467953872

其他time.sleep(t)

用于推遲調用線程的運行,t擬休眠的時間,單位是秒,可以是浮點數(shù)。

實例結合turtle和time的模擬秒針走動。

# timeturtle.py

import turtle as t

import time

t1 = t.Turtle()

t2 = t.Turtle()

t1.speed(0.1)

t2.speed(0.1)

t1.penup()

t1.goto(0, -200)

t1.pendown()

t1.circle(200)

while True:

for i in range(60):

t2.penup()

t2.goto(0, 0)

t2.pendown()

print(i)

t2.seth(90-6*i)

t2.fd(150)

time.sleep(1)

t2.clear()

總結

以上是生活随笔為你收集整理的python time perf_Python Time 的学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。