![7dbac7cd3ccf2b927c690fe9781142fe.png](https://i-blog.csdnimg.cn/blog_migrate/31d58ce660fa5d85e6367460a48674a4.jpeg)
【本文结构】
- 题目信息:来源、地址、序号、描述
- 题目答案:简要分析,程序代码(测试运行通过,含注释),运行结果
- 霍霍磨刀:解答这道题目之前应掌握的知识基础
- 解析过程:题目类型,分析以及实践过程
- 斩获成果:通过解答这道题目之后的知识提升
- 下一题预告:来源、地址、序号、描述
做一件事,解一道题,其实就是逐步在规范自己
【题目信息】
来源:菜鸟教程
地址:https://dwz.cn/Ol2QUMGD
序号:9
描述:暂停一秒输出。
【题目答案】
程序分析:使用 time 模块的 sleep() 函数
程序代码:
import time # 导入时间库
myD = {1: 'a', 2: 'b'} # 建立字典for key, value in dict.items(myD): # 循环字段
print(key, value) # 输出键和值
time.sleep(1) # 暂停 1 秒
运行结果:
1 a
2 b
【霍霍磨刀】
在解答这道题目之前,你首先应能简单回答以下几个问题。
- 什么是Python字典:一种数据结构
- 字典的特点:无序,有键、值
- For循环与字典的结合使用方式
【解析过程】
题型:函数语法题
对于程序中的暂停功能,目前就我了解是input和sleep
记得我上个学期教海龟绘图的时候,每次绘制完毕之后,展示框会一闪而过,百度之后,发现,在代码的最后加上input函数,即可停留展示框,这也算是input的另类使用吧
但input与本题无关,因为input无法控制秒数
如果需要控制秒数,你在百度中输入关键字:python3 暂停1秒;自然就会出来结果sleep函数
我们可以采用以下命令来了解sleep函数的用法
import time # 导入时间库
help(time.sleep)
怎么使用在这里就不展开了,无论是百度,还是在各个书籍中,应该都很好找到使用方法,在这里,我讲一下我对sleep的理解
- 在绘图过程中添加暂停函数,可展示绘图过程
import turtle,time # 导入绘图库,时间库
time.sleep(1) # 暂停1秒for i in range(1,5): # 循环1到4
turtle.fd(100) # 向前100
time.sleep(1) # 暂停1秒
turtle.right(90) # 向右90度
time.sleep(1) # 暂停1秒
turtle.done() # 停止展示
运行效果动画:
- 在程序执行过程中添加暂停函数,可展示程序执行过程
import time # 导入时间库for i in range(1,10): # 循环1到9for j in range(1,i+1): # 循环1到9内的数
print("{}*{}={}".format(i,j,i*j),end=" ") # 输出结果,以空格符隔开
time.sleep(0.5) # 暂停1秒
time.sleep(1) # 暂停1秒
print() # 换行
运行效果动画:
- 在需要倒计时的时候,设置一个倒计时
import time # 导入时间库for i in range(10,0,-1): # 循环 从10到1
print("倒计时:",i) # 输出倒计时
time.sleep(1) # 暂停1秒
运行效果动画:
【斩获成果】
这是一道典型的语法题,主要是了解time库里面的sleep函数,这个函数的参数是秒,当然你可以设置0.1,以表示微秒,学习该函数的关键不是会不会用,而是该怎么去用,使用在合适的地方,我在本文中没有展开for结构,字典,绘图库等基础内容,请自行到菜鸟教程里去寻找相应知识点。你可以把本文当做对Python的小了解,也可以当做是对sleep函数的扩展,举了3个可以使用sleep函数的例子,如果你以后学习到多进程的时候,sleep函数也还是会碰到使用的,有兴趣不妨自己去找找Python多进程。
【下一题预告】
来源:菜鸟教程
地址:https://dwz.cn/Ol2QUMGD
序号:10
描述:暂停一秒输出,并格式化当前时间。