[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呀,针对这个,就有了这篇文章. 下面 ...
随机推荐
- uniapp 微信支付,小程序支付,支付宝支付问题汇总
背景介绍 uni-app 可以转微信小程序或直接打包 APP ,支付模块使用统一方法 uni.requestPayment 但是不同平台参数不同容易出现混淆错乱. 相关网站 uni-app 统一支付: ...
- Android OpenMAX(一)漫谈
在开始正式的学习前,我们先来聊一聊Android音视频开发中的一些问题.感受与想法.(有一点要事先说明,我的问题与答案.想法并不一定正确,请读者带着审慎的思考来阅读,后续的文章也是一样,希望读者边阅读 ...
- MKV与MatroskaExtractor
mkv封装格式相关内容可以参考:MKV 文件格式解析_Martyn哥的博客-CSDN博客_mkv 格式解析 本篇主要是用来记录MatroskaExtractor是如何解析EBML的,如何解析EBML ...
- dotnet c# samples core nativeaot NativeLibrary
如何在 System.Text.Json 中使用源生成 https://learn.microsoft.com/zh-cn/dotnet/standard/serialization/system-t ...
- ASP.NET Core环境Web Audio API+SingalR+微软语音服务实现web实时语音识别
处于项目需要,我研究了一下web端的语音识别实现.目前市场上语音服务已经非常成熟了,国内的科大讯飞或是国外的微软在这块都可以提供足够优质的服务,对于我们工程应用来说只需要花钱调用接口就行了,难点在于整 ...
- 谁说爬虫只能Python?看我用C#快速简单实现爬虫开发和演示!
前言:说到爬虫,基本上清一色的都知道用Python,但是对于一些没玩过或者不想玩Python的来说,却比较头大一点.所以以下我站在C# 的角度,来写一个简单的Demo,用来演示C# 实现的简单小爬虫. ...
- 震惊!docker镜像还有这些知识,你都知道吗?----镜像(一)
镜像操作命令表格 docker image 子命令 docker子命令 功能 docker image build docker build 从Dockerfile开始构建镜像 docker imag ...
- 百度面试:如何用Redis实现限流?
高并发系统有三大特征:限流.缓存和熔断,所以限流已经成为当下系统开发中必备的功能了.那么,什么是限流?如何实现限流?使用 Redis 能不能实现限流?接下来我们一起来看. 1.什么是限流? 限流是指在 ...
- Mybatis中#{}和${}的区别:
简单来说 #{} 会在将参数加上引号,例如: SELECT * FROM user WHERE username=#{username} ; 带上参数后的SQL语句即: SELECT * ...
- 简单的css3头像旋转与3D旋转效果
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 简单的css3头像旋转与3D旋转效果 日期:2017-7- ...