oeasy教您玩转python - 012 - # 刷新时间

刷新时间 回忆上次内容

  • 通过搜索
    • 我们学会 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 文件 中
oeasy教您玩转python - 012 - # 刷新时间
文章图片

  • :w|!python3 %
    • 保存并执行当前文件
    • 是可以执行的
oeasy教您玩转python - 012 - # 刷新时间
文章图片

搜索python+延迟时间 oeasy教您玩转python - 012 - # 刷新时间
文章图片

  • 不断寻找
  • 打开
  • 尝试
观察代码 oeasy教您玩转python - 012 - # 刷新时间
文章图片

  • 搜到的例子有点小错误
    • 主要是 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
整合代码 oeasy教您玩转python - 012 - # 刷新时间
文章图片

  • 现在我们就需要把两个文档整合到一起
    • 上面的sleep.py能够提供一个基本的循环结构
    • 下面的test.py能够得到当前时间并输出
  • 具体怎么整合看你的了!!!
总结
  • 通过搜索发现
    • time中有函数可以延迟
    • time.sleep(1)
  • 还可以让程序无限循环
    • while True:
  • 【oeasy教您玩转python - 012 - # 刷新时间】现在需要两个程序的整合
    • 怎么办?
  • 我们下次再说!

    推荐阅读