[oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True
刷新时间
回忆上次内容
- time 是一个
module
- import 他可以做和时间相关的事情
- time.time()
- 得到当前时间戳
- time.localtime()
- 得到本地时间元组
- local为本地
- time.asctime()
- 得到时间日期字符串
- asc为ascii
- 简略的写法为
- asc_time = time.asctime()
- 在
time.asctime()中
- time是导入的module
- asctime 是 time 这个 module 里面的函数
- 现在我还想要自动刷新时间
- 怎么办?
写 py 文件
- 要自动延迟
- 首先新建一个
show_time.py
#编辑文件
vi show_time.py
- 写文件并运行
- 把输出时间的语句
- import time
- print(time.asctime())
- 写进 show_time.py 文件 中
保存并运行
编辑
:w|!python3 %
- 保存并执行当前文件
- 是可以执行的
编辑
- 怎么才能刷新呢?
搜索python+延迟时间
- 立即行动
- Now is better than never.
- 做好过不做
编辑
- 不断
- 寻找
- 打开
- 尝试
观察代码
编辑
- 搜到的例子有点小错误
- 主要是 while 后面的条件
- 修改后的正确代码在t下一页
抄写并修改
- 先抄下来
编辑
- 引入了
time 包 - i 是一个数字变量
- 一开始的时候等于
1
- 注意
while 这一行
-
while 的循环条件是 i<=3 - 行尾有个半角冒号
- 缩进的部分是循环体
- 要循环运行三次
- 下面的3行都用tab空了 4 个字符
- 这3行都是 while 要执行的循环体
- 注意每行的缩进一定是 4 个字符
- time.sleep(1)
- time 是 time 包
- sleep(1)是函数调用
- sleep是函数名
- 小括号对应函数调用
- 参数是 1
- 应该是愣(sleep) 1 秒的意思
- 可以让他死循环吗?
死循环
- 把原来 i <= 3 中的 i
- 修改为 2
编辑
- 确实实现了死循环
编辑
- 不过 2 < 3 怎么理解呢?
直接问
- 直接去游乐场问问python
编辑
- Python说是True
- 是真的
- 2 < 3 可不就是真的么?
编辑
- 也确实可以实现死循环
进行改造
- 把 2 < 3 直接修改为 True:
- 相当于开了一个死循环
i = 1
while True:
print(i)
i = i + 1
time.sleep(1)
- 原来只能循环 3 次
- 现在无限循环
- 主要原因就是 while 的条件改成了 True
- while 后面缩进的3句话将无限循环
- 注意
True 的首字母大写
:w|!python3 %开始循环
- ctrl+c跳出循环回 vi
- 如何理解这个sleep呢?
查看帮助
- help(time.sleep)
编辑
- 延迟一个秒数
- 秒数是浮点型的数字
- 可以把sleep的时间改成i么?
进行改造
i = 1
while True:
print(i)
i = i + 1
time.sleep(i)
- 可以看看延迟时间的变化
- 看起来还是sleep(1)更合适
整合代码
- 现在我们就需要把两个py文件整合到一起
- 上面的sleep.py能够提供一个能延时的循环结构
- 下面的 test.py 能够得到当前时间并输出
编辑
- 可以让他每隔一秒输出一下时间么?
- 具体怎么整合看你的了!!!
总结
- 通过搜索发现
- time中有函数可以延迟
-
time.sleep(1)
- 还可以让程序无限循环
-
while True:
- 现在需要两个程序的整合
- 循环延迟 + 输出时间 = 循环延迟输出时间
编辑
- 怎么整合?
- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/teacher/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
[oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True的更多相关文章
- dns缓存刷新时间是多久?dns本地缓存时间介绍
原文: http://www.winwin7.com/JC/4742.html dns缓存刷新时间是多久?一般来说,我们只知道DNS解析是互联网绝大多数应用的实际寻址方式,在我们打开某站点,DNS返回 ...
- 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间
问答 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间 发布于 217天前 作者 老司机 93 次浏览 复制 上一个帖子 下一个帖子 标签: 无 集成Ehcache用来缓存表以后, ...
- Python获取当前时间_获取格式化时间_格式化日期
Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间 #使 ...
- Python日期和时间_什么是Tick_什么是时间元组_获取当前时间
Python 日期和时间_什么是 Tick _什么是时间元组: 时间和日期:某年某月某日某时某分某秒 Tick: 时间间隔以 秒 为单位的浮点小数,起始时间为:1970年1月1日0点0分开始 # Ti ...
- Webconfig配置刷新时间,前台页面调用这个时间
<configuration> <appSettings> <add key="webpages:Version" value="2.0.0 ...
- 【基本技能篇】>>第3篇《暗时间_指导学习的方法论——心得》
暗时间——指导学习的方法论 ——2016年2月11日 打造自己的核心竞争力:①专业领域技能:②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等):③学习能力,持续学习和思考新知 ...
- 注意页面上的时间戳可能会成为bd快照的时间_快照不更新的原因
之前在创建内容的时候,为了提高说服力,添加了一个原始文章的地址**.com.cn/2013-08/22/content_**.htm,当时写文章是在12月份,单快照直接变成原始文章的时间戳8.22
- hdu 2079 选课时间_母函数
题意:需要学够n学分,有k个情况(x学分,y个相同学分的课) 解法:套母函数模板 #include <iostream> #include<cstdio> using name ...
- js获取当前时间并实时刷新
效果如图: 代码如下: <html> <head> <title>js获取当前时间并实时刷新</title> <script> //页面加载 ...
- java SWT中Label实时刷新当前时间
同样最近在开发swt的一个项目,业务中的一个功能模块类似百度网盘的上传进度条 0/80. 即已上传0个,总共80个.效果展示要的就是实时刷新,2/80呀,15/80呀,针对这个,就有了这篇文章. 下面 ...
随机推荐
- 我对asp.net管道模型的理解
参考:http://www.tracefact.net/tech/001.htmlhttps://www.xuebuyuan.com/zh-hant/470245.html我们的web程序被iis启动 ...
- Vue cli之安装
1.安装node.js Node.js是一个新的后端(后台)语言,它的语法和JavaScript类似,所以可以说它是属于前端的后端语言,后端语言和前端语言的区别: 运行环境:后端语言一般运行在服务器端 ...
- C#简易商城收银系统v1.0(2-1)
C#简易商城收银系统v1.0(2-1) 当初: 面向编程对象的好处及应用简单工厂模式(继承,多态) 现在: 制作一个简易的收银窗体应用程序 可以参考之前的 计算器 随笔 创建窗体程序 客户端代码 us ...
- pandas基础--数据结构:DataFrame
从本文开始介绍pandas的相关知识. pandas含有是数据分析工作变得更快更简单的高级数据结构和操作工具,是基于numpy构建的. 本章节的代码引入pandas约定为:import pandas ...
- Atlas快速入门
先说一些废话 之前的公司在数据中台的项目上调研决定启用了Atlas作为我们数据血缘管理的工具,让我给大家写了一份Atlas快速入门的文档,所以在这里我将这篇文档以一个纯新手视角的方式再一次优化,希望能 ...
- edge浏览器禁用搜索工具栏或七七八八的东西
edge浏览器禁用搜索工具栏或七七八八的东西 在浏览器地址里输入: edge://flags/#edge-show-feature-recommendations 把"Show featur ...
- edge 书签栏 收藏夹栏 字体大小
WIN10中,edge收藏夹栏字体太大,如果收藏数目多,得多翻好几页. 解决方法: 地址栏中输入: edge://flags/#edge-pc-ui-integration Enable Window ...
- 如何排查常规软件问题 - 面向 Linux 初级用户的教程
笔者从 14 年做开源软件以来,接触了众多 Linux 新手用户,这里我为这类用户总结了一些常见的问题排查方法,希望能帮助到大家.如果你已经工作多年,对于下面提到的思路和方法应该非常熟悉,如果对某一条 ...
- 使用 OpenTelemetry 构建可观测性 06 - 生态系统
过去的五篇文章讨论了如何使用 OpenTelemetry 来构建可观测性的技术细节.我认为在本博文系列的结尾介绍有关 OTel 生态系统的信息,为读者提供更全面的了解非常重要.OpenTelemetr ...
- 在ftl模板中调整表格