python 一秒输出一次_Python解题记录第9题

7dbac7cd3ccf2b927c690fe9781142fe.png

【本文结构】

  1. 题目信息:来源、地址、序号、描述
  2. 题目答案:简要分析,程序代码(测试运行通过,含注释),运行结果
  3. 霍霍磨刀:解答这道题目之前应掌握的知识基础
  4. 解析过程:题目类型,分析以及实践过程
  5. 斩获成果:通过解答这道题目之后的知识提升
  6. 下一题预告:来源、地址、序号、描述

做一件事,解一道题,其实就是逐步在规范自己

【题目信息】

来源:菜鸟教程

地址: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

【霍霍磨刀】

在解答这道题目之前,你首先应能简单回答以下几个问题。

  1. 什么是Python字典:一种数据结构
  2. 字典的特点:无序,有键、值
  3. For循环与字典的结合使用方式

【解析过程】

题型:函数语法题

对于程序中的暂停功能,目前就我了解是input和sleep

记得我上个学期教海龟绘图的时候,每次绘制完毕之后,展示框会一闪而过,百度之后,发现,在代码的最后加上input函数,即可停留展示框,这也算是input的另类使用吧

但input与本题无关,因为input无法控制秒数

如果需要控制秒数,你在百度中输入关键字:python3 暂停1秒;自然就会出来结果sleep函数

我们可以采用以下命令来了解sleep函数的用法

import time # 导入时间库
help(time.sleep)

怎么使用在这里就不展开了,无论是百度,还是在各个书籍中,应该都很好找到使用方法,在这里,我讲一下我对sleep的理解

  1. 在绘图过程中添加暂停函数,可展示绘图过程

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() # 停止展示

运行效果动画:

  1. 在程序执行过程中添加暂停函数,可展示程序执行过程

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() # 换行

运行效果动画:

  1. 在需要倒计时的时候,设置一个倒计时

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

描述:暂停一秒输出,并格式化当前时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值