[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呀,针对这个,就有了这篇文章. 下面 ...
随机推荐
- 【题解】P2627 [USACO11OPEN] Mowing the Lawn G
[题解]P2627 [USACO11OPEN] Mowing the Lawn G 题目跳转 数据量比较大,暴力肯定是不行的.只能考虑用动态规划的方式来做. 这道题有许多dp设计的思路,这里提供两个: ...
- Vue cli路由
上面是将Forecast组件作为了Home的子组件使用,现在我们将其作为一个路由组件使用. 在router/index.js路由系统注册路由: { path: '/forecast', name: ' ...
- Vue cli之路由router
一.安装路由 Vue-router用于提供给vue项目在开发中用于绑定url和组件页面的关系的核心插件. 默认情况下,vue没有提供路由的功能,所以我们使用vue-router,并需要在项目根目录. ...
- ffmpeg之视频(avc+aac)无损转mp4(批处理,拖放)
很多能够无损转视频的工具都来自命令行的ffmpeg版本,本文将介绍如何简单的批处理方法(直接拖放到bat文件上)来实现无损转视频. 工具/原料 ffmpeg(默认的static版本) 方法/步骤 ...
- Tron_CTF2024新生赛 MISC
猿神?岂洞!! 题目: 腿短的好奇怪,难道有东西? 密码在这,好像有电!.txt 0362014324221316063736154275 还有一个压缩包. 我的解答: 036201432422131 ...
- 从零开始的常用MySQL语句练习大全
先说一些废话 很多时候深入学习固然很重要,但是想要写下一篇给新手都能看得懂看的很香,并且老鸟可以查漏补缺的的练习博客,还是挺有难度, 所以今天尝试写一些关于MySQL的语句练习大全,供想要从零开始练习 ...
- 纯css+html+js模仿elementui组件
文件下载链接地址https://files.cnblogs.com/files/ht955/UIcomponents.zip?t=1717405975&download=true
- CF364E
problem 算法1 我会暴力!!! 直接枚举右上角和左下角,然后计算答案,使用前缀和优化后时间复杂度为 \(O(n^4)\). 算法2 我会分治!!!. 我们知道答案就是左边+右边+两边都有的个数 ...
- ASP.NET MVC 出现: Uncaught ReferenceError: $ is not defined
ASP.NET MVC 出现: Uncaught ReferenceError: $ is not defined 错误 将 _Layout.cshtml 中的三行代码,移动到 <head> ...
- 使用Git命令从本地上传到码云
Gitee创建仓库内没有内容 本地: 初始化Git仓库:git init 提交文件到暂存区:git add . //. 表示提交所有文件 提交文件到工作区:git commit -m "此次 ...