Python时间time模块

time()

time()方法可以返回自1970年1月1日00:00:00AM以来的秒数,初看好像用处不大,其实如果你想要掌握某段工作所花时间则很有用。

示例:计算自1970年1月1日00:00:00AM以来的秒数。

import time     # 导入模块time

print("计算1970年1月1日00:00:00至今的秒数 = ", int(time.time()))

执行结果:

Python时间time模块

朋友们的执行结果将和本人不同,因为我们是在不同的时间点执行这个程序。

扩充上例功能,主要是增加计算花多少时间猜对数字。

import time     # 导入模块time
import random

min, max = 1, 10
ans = random.randint(min, max)
yourNum = int(input("请猜1-10之间的数字:"))
starttime = int(time.time())
while True:
    if yourNum == ans:
        print("恭喜你,答对了!!")
        endtime = int(time.time())
        print("所花时间:", endtime - starttime, "秒")
        break
    elif yourNum < ans:
        print("请猜大一些")
    else:
        print("请猜小一些")
    yourNum = int(input("请猜1-10之间的数字:"))

执行结果:

Python时间time模块

sleep()

sleep()方法可以让工作暂停,这个方法的参数单位是秒。这个方法对于设计动画非常有帮助。

示例:每秒打印一次列表的内容。

import time     # 导入模块time
import random

fruits = ['苹果', '香蕉', '西瓜', '水蜜桃', '百香果']
for fruit in fruits:
    print(fruit)
    time.sleep(1)    # 暂停 1 秒

执行结果

苹果
香蕉
西瓜
水蜜桃
百香果

asctime()

这个方法会以可以阅读方式列出目前系统时间

示例:列出目前系统时间。

import time     # 导入模块time

print("酷客教程当前时间:", time.asctime())

执行结果:

酷客教程当前时间: Thu Aug 12 06:58:44 2021

localtime()

这个方法可以返回目前时间的结构数据,所返回的结构可以用索引方式获得其内容。

示例:使用localtime()方法列出目前时间的结构数据,同时使用索引列出个别内容。

import time     # 导入模块time

xtime = time.localtime()
print(xtime)
print("年", xtime[0])
print("月", xtime[1])
print("日", xtime[2])
print("时", xtime[3])
print("分", xtime[4])
print("秒", xtime[5])
print("星期几", xtime[6])
print("第几天", xtime[7])
print("夏令时间", xtime[8])

执行结果:

Python时间time模块

  • 上述索引第12行中的[6]是代表星期几,0代表星期一,1代表星期2。
  • 上述第13行索引[7]是第几天,代表这是一年中的第几天。
  • 上述第14行索引[8]代表是否夏令时间,0代表不是,1代表是。

酷客网相关文章:

赞(1)

评论 抢沙发

评论前必须登录!