刷新时间

回忆上次内容

  • 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下一页

抄写并修改

  • 先抄下来

编辑

  1. 引入了 ​​time​​ 包
  2. i 是一个数字变量
  • 一开始的时候等于 ​​1​
  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:​
  • 现在需要两个程序的整合
  • 循环延迟 + 输出时间 = 循环延迟输出时间

编辑

[oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True的更多相关文章

  1. dns缓存刷新时间是多久?dns本地缓存时间介绍

    原文: http://www.winwin7.com/JC/4742.html dns缓存刷新时间是多久?一般来说,我们只知道DNS解析是互联网绝大多数应用的实际寻址方式,在我们打开某站点,DNS返回 ...

  2. 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间

    问答 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间  发布于 217天前  作者 老司机  93 次浏览  复制  上一个帖子  下一个帖子  标签: 无 集成Ehcache用来缓存表以后, ...

  3. Python获取当前时间_获取格式化时间_格式化日期

    Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间 #使 ...

  4. Python日期和时间_什么是Tick_什么是时间元组_获取当前时间

    Python 日期和时间_什么是 Tick _什么是时间元组: 时间和日期:某年某月某日某时某分某秒 Tick: 时间间隔以 秒 为单位的浮点小数,起始时间为:1970年1月1日0点0分开始 # Ti ...

  5. Webconfig配置刷新时间,前台页面调用这个时间

    <configuration> <appSettings> <add key="webpages:Version" value="2.0.0 ...

  6. 【基本技能篇】>>第3篇《暗时间_指导学习的方法论——心得》

    暗时间——指导学习的方法论 ——2016年2月11日 打造自己的核心竞争力:①专业领域技能:②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等):③学习能力,持续学习和思考新知 ...

  7. 注意页面上的时间戳可能会成为bd快照的时间_快照不更新的原因

    之前在创建内容的时候,为了提高说服力,添加了一个原始文章的地址**.com.cn/2013-08/22/content_**.htm,当时写文章是在12月份,单快照直接变成原始文章的时间戳8.22

  8. hdu 2079 选课时间_母函数

    题意:需要学够n学分,有k个情况(x学分,y个相同学分的课) 解法:套母函数模板 #include <iostream> #include<cstdio> using name ...

  9. js获取当前时间并实时刷新

    效果如图: 代码如下: <html> <head> <title>js获取当前时间并实时刷新</title> <script> //页面加载 ...

  10. java SWT中Label实时刷新当前时间

    同样最近在开发swt的一个项目,业务中的一个功能模块类似百度网盘的上传进度条 0/80. 即已上传0个,总共80个.效果展示要的就是实时刷新,2/80呀,15/80呀,针对这个,就有了这篇文章. 下面 ...

随机推荐

  1. 当装饰者模式遇上Read Through缓存,一场技术的浪漫邂逅

    在<经验之谈:我为什么选择了这样一个激进的缓存大Key治理方案>一文中,我提到在系统中使用的缓存是旁路缓存模式,有读者朋友问,有没有用到过其他的缓存模式,本文将结合一个我曾经工作中的案例, ...

  2. Windows 7 任务栏开发 之 进度条(Progress Bar)

    上一篇我们完成了"覆盖图标"(Overlay Icon)的相关开发,本篇我们将对进度条特性进行研究.在使用IE 下载文件时,任务栏图标会同步显示当前下载进度(如下图).那么在应用程 ...

  3. WPF开发快速入门【6】下拉框与枚举类型

    概述 本文讲述下拉框和枚举类型进行绑定的一些操作. 下拉框的基本操作 设计部分: <ComboBox ItemsSource="{Binding Fruits}" Selec ...

  4. 一文搞懂C++继承、多继承、菱形继承、虚继承

    继承 目录 继承 继承 继承的访问权限 子类赋值给父类 赋值兼容规则 "天然"的行为 验证: 1. 其他权限继承能否支持赋值兼容规则 2.是否"天然",有没有产 ...

  5. k8s——deployment

    创建deployment [root@master deploy]# kubectl create deploy nginx-deploy --image=nginx:1.7.9 deployment ...

  6. 三大显卡厂商(Intel NVIDIA AMD)产品对硬件解码编码支持程度列表

    三大显卡厂商(Intel NVIDIA AMD)产品对硬件解码编码支持程度列表 以下全部为重庆Debug原创博客园独发,资料收集不易,贵请珍惜,更新日期2023年6月8日 Intel GPU解码编码的 ...

  7. 前端使用 Konva 实现可视化设计器(13)- 折线 - 最优路径应用【思路篇】

    这一章把直线连接改为折线连接,沿用原来连接点的关系信息.关于折线的计算,使用的是开源的 AStar 算法进行路径规划,启发方式为 曼哈顿距离,且不允许对角线移动. 请大家动动小手,给我一个免费的 St ...

  8. 微信刷脸SDK获取sub_openid

    当调用SDK中 获取用户信息(getWxpayfaceUserInfo) /人脸支付凭证(getWxpayfaceCode) 方法获取 sub_openid 时,除了SDK自身要传入sub_appid ...

  9. 短链接口设计&禁用Springboot执行器端点/env的安全性

    短链接口设计 //短链接服务 跳转方式,实现短链接转长链接的请求. @GetMapping("/{code}") public String redirectUrl(@PathVa ...

  10. python pymysql 数据库查询操作

    import pymysql db= pymysql.connect(host="", user='', database="", password='') c ...