刷新时间

回忆上次内容

  • 通过搜索

    • 我们学会 import 导入 time
  • time 是一个 module

    • import 他可以做和时间相关的事情
    • time.time()

      • 得到当前时间戳
    • time.localtime()

      • 得到本地时间元组
      • local为本地
    • time.asctime()

      • 得到时间日期字符串
      • asc为ascii
  • 完整写法为

    • asc_time = time.asctime( time.localtime( time.time()))
  • 可以简写为

    • time.asctime()
    • asctime 是 time 这个 module 里面的函数
    • 是外部函数
  • 内部函数是系统自带的

    • 比如 quit()
  • 现在想要自动刷新时间,怎么办?

写 py 文件

  • 要自动延迟

    • 首先要把这个东西制作成一个 py 文件
    • 我们继续编辑上次的test.py
#编辑文件
vi test.py
  • 写文件并运行

    • 把输出时间的语句

      • import time
      • print(time.asctime())
    • 写进 test.py 文件 中

  • :w|!python3 %

    • 保存并执行当前文件
    • 是可以执行的

搜索python+延迟时间

  • 不断寻找
  • 打开
  • 尝试

观察代码

  • 搜到的例子有点小错误

    • 主要是 while 后面的条件
    • 修改后的正确代码看后面

抄写并修改

  • 新建一个sleep.py
  • 抄写下来,进行分析
import time
i = 1
while i <= 3:
print(i)
i = i + 1
time.sleep(1)
  • 引入了 time
  • i 是一个数字变量

    • 一开始的时候等于 1
  • 注意 while 这一行

    • while 的循环条件是 i<=3
    • 行尾有个半角冒号
    • 下面的三行都用tab空了 4 个字符
    • 这三行都是 while 要执行的循环体
    • 注意每行的缩进一定是 4 个字符
  • time.sleep(1)

    • time 是 time 包
    • sleep(1)是函数调用

      • sleep是函数名
      • 小括号对应函数调用
      • 参数是 1
      • 应该是愣(sleep) 1 秒的意思

进行改造

i = 1
while True:
print(i)
i = i + 1
time.sleep(1)
  • 原来只能循环 3 次

    • 现在无限循环
  • 主要原因就是 while 的条件改成了 True

    • 注意 True 的首字母大写
    • while 后面缩进的三句话无限循环
  • :w|!python3 %开始循环

    • ctrl+c跳出循环回 vi

整合代码

  • 现在我们就需要把两个文档整合到一起

    • 上面的sleep.py能够提供一个基本的循环结构
    • 下面的test.py能够得到当前时间并输出
  • 具体怎么整合看你的了!!!

总结

  • 通过搜索发现

    • time中有函数可以延迟
    • time.sleep(1)
  • 还可以让程序无限循环

    • while True:
  • 现在需要两个程序的整合

    • 怎么办?
  • 我们下次再说!

oeasy教您玩转python - 012 - # 刷新时间的更多相关文章

  1. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  2. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  3. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. MySQL所有的主从同步架构搭建方式

    目录 一.前言 二.关于MySQL主从同步 三.部署规划 3.1 服务器规划 3.2 数据库目录规划 四.准备工具 五.四台机器上使用通用二进制包安装MySQL(以node7为例) 5.1 上传MyS ...

  2. js实现 StringBuilder

    function StringBuilder() { this._stringArray = new Array(); } StringBuilder.prototype.append = funct ...

  3. PHP 中使用 ElasticSearch 的最佳实践(上)

    PHP 中使用 ElasticSearch 的最佳实践 引言 PHP 开发者其实使用到 ES 的情况并不多,因为开发的大多数项目可能都没有快速模糊搜索的需求. 即使有这样的需求,用 MySQL 的 l ...

  4. Android 13 - Media框架(9)- NuPlayer::Decoder

    关注公众号免费阅读全文,进入音视频开发技术分享群! 这一节我们将了解 NuPlayer::Decoder,学习如何将 MediaCodec wrap 成一个强大的 Decoder.这一节会提前讲到 M ...

  5. Prism IoC 依赖注入

    现有2个项目,SinglePageApp是基于Prism创建的WPF项目,框架使用的是Prism.DryIoc,SinglePageApp.Services是C#类库,包含多种服务,下面通过使用Pri ...

  6. MySQL查看实时执行的SQL语句

    MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源. 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了. 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录. mys ...

  7. 给师妹写的《Java并发编程之线程池十八问》被表扬啦!

    写在开头     之前给一个大四正在找工作的学妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为<Java并发编程之线程池十八问>,今天聊天时受了学妹的夸赞,心里很 ...

  8. 云原生时代的"应用级"多云管理

    作者:张齐 当前云计算有多种形态公有云.私有云.边缘云.虚拟机等,如何高效管理多云是当前面临的问题,在云原生时代,又该如何利用云原生技术实现多云管理?本文将讲解通过 Rainbond实现"应 ...

  9. C#笔记 picturebox功能实现(滚动放大,拖动)

    代码链接 1. picturebox上的坐标与原图中坐标的转换 (1) 由于图片的长宽比例和picturebox的长宽比例不同,所以图片不想拉伸的话,左右或者上下会有留白.将picturebox的si ...

  10. 彻底解决C盘不够用的问题(Windows 10)- 常规方法——清垃圾、转虚拟内存、挪大文件

    1.清垃圾 2.转虚拟内存 3.挪大文件