刷新时间

回忆上次内容

  • 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. 13年过去了,Spring官方竟然真的支持Bean的异步初始化了!

    你好呀,我是歪歪. 两年前我曾经发布过这样的一篇文章<我是真没想到,这个面试题居然从11年前就开始讨论了,而官方今年才表态.> 文章主要就是由这个面试题引起: Spring 在启动期间会做 ...

  2. Android OpenMAX(一)漫谈

    在开始正式的学习前,我们先来聊一聊Android音视频开发中的一些问题.感受与想法.(有一点要事先说明,我的问题与答案.想法并不一定正确,请读者带着审慎的思考来阅读,后续的文章也是一样,希望读者边阅读 ...

  3. umask永久修改用户创建文件权限

    Linux里永久设置用户创建文件权限的配置文件是/etc/profile.可以在该文件中添加umask命令来设置默认权限.具体操作步骤如下: 打开/etc/profile文件:sudo vi /etc ...

  4. css圆圈慢慢放大

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  5. 告别Word,用Python打造你的专业简历!

    今天给大家介绍下一个在纯 python 中构建简历的实用工具,工具的连接地址https://github.com/koek67/resume-builder/blob/main/readme.md 用 ...

  6. SpringBoot系列(七) jpa的使用,以增删改查为例

    JPA是Java Persistence API的简称,Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 它是SUN公司推出的一套基 ...

  7. ubuntu server 安装慢 安装卡

    无论是桌面版本ubuntu,还是server 版本,都喜欢在安装过程中联网下东西: 默认的软件包镜像地址下载非常慢,你自身的网络再差点,可能会安装好几个小时. 解决方案: 方案1: 安装前拔网线. 方 ...

  8. MySQL数据库开发(1)

    数据库的概述 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式, 它们都可以经过数字化后存入计算机. 在计 ...

  9. (十)selenium实现微博高级搜索信息爬取

    1.selenium模拟登陆 2.定位进入高级搜索页面 3.对高级搜索进行定位,设置. 4.代码实现 import time from selenium import webdriver from l ...

  10. 跨域问题CORS笔记

    CORS跨域问题 跨域问题简介 跨域资源共享(Cross-origin resource sharing, CORS)是用于让网站资源能被不同源网站访问的一种安全机制,这个机制由浏览器与服务器共同负责 ...