[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呀,针对这个,就有了这篇文章. 下面 ...
随机推荐
- 重做贪吃蛇 万向移动型 蛇的移动和吃食部分C# wpf版
之前写了一个贪吃蛇,代码实在太乱了,上一个是用polyline做的,这次这个是用一个个的elipse来渲染蛇的身体,其中一个圆点,就是一个elipse了.蛇的移动是通过定时器来实现的,方向键 A D控 ...
- 不关闭SELinux情况下使用ftp传输
在做搭建ftp服务器的作业时,整了一个活,在不关闭SELinux的情况下测试ftp服务器 使用的环境,虚拟机*2 (CentOS 7),Hyper-v,网卡已设为静态 需要安装的软件包: 服务器(下称 ...
- 解读注意力机制原理,教你使用Python实现深度学习模型
本文分享自华为云社区<使用Python实现深度学习模型:注意力机制(Attention)>,作者:Echo_Wish. 在深度学习的世界里,注意力机制(Attention Mechanis ...
- CSS——组合选择器
1.后代选择器(包括儿子和孙子) .c1 .c2{ color: red; } 2.子代选择器(只选择儿子) .c3 > .c5{ color: red; } 3.与选择器 选择p标签下面的.c ...
- kubeadm部署高可用版Kubernetes1.21[基于centos7.6]
1. 基础环境规划: 主机名 IP地址 节点说明 k8s-node01 192.168.1.154 node1节点 k8s-node02 192.168.1.155 node2节点 master01 ...
- 我用docker搭建的第一个博客
其实很早就听说了docker这个东西,一直以来想玩不知道拿什么下手,再加上前段时间听了一个思科的年度网络报告讲解里面稍微提了一下docker的优势以及网络即服务的概念.想通了,不是每一步都得亲历亲为, ...
- 阿里云入选Gartner「边缘分发平台市场指南」代表厂商
近日,全球技术研究与咨询机构Gartner首次发布边缘分发平台市场指南报告<Market Guide for Edge Distribution Platforms>,阿里云凭借内容分发网 ...
- Mesh快连
Mesh快连 一.名词解释 Mesh快连是一种由多个节点组成的网络系统,这些节点可以相互连接,形成一个"网状"的结构. 二.如何使用 有线Mesh: 网络拓扑: 设备版本:3.7. ...
- mvn 打包报错:no compiler is provided in this environment
最近公司换了电脑,系统也从 win7 升级到 win11,开发环境都重新安装了一遍,然后在 idea 用mvn 执行打包命令 mvn clean package 报错: no compiler is ...
- C#如何创建一个可快速重复使用的项目模板
写在前面 其实很多公司或者资深的开发都有自己快速创建项目的脚手架的,有的是魔改代码生成器实现,有的直接基于T4,RazorEngine等模板引擎打造:但无论如何,其最终目的其实就是搭建一个自定义项目模 ...