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()))
执行结果:
朋友们的执行结果将和本人不同,因为我们是在不同的时间点执行这个程序。
扩充上例功能,主要是增加计算花多少时间猜对数字。
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之间的数字:"))
执行结果:
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])
执行结果:
- 上述索引第12行中的[6]是代表星期几,0代表星期一,1代表星期2。
- 上述第13行索引[7]是第几天,代表这是一年中的第几天。
- 上述第14行索引[8]代表是否夏令时间,0代表不是,1代表是。
酷客网相关文章:
评论前必须登录!
注册