欢迎光临散文网 会员登陆 & 注册

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

2022-05-02 06:09 作者:oeasy  | 我要投稿

刷新时间

回忆上次内容

  • 通过搜索

    • 我们学会 import 导入 time

  • time 是一个 module

    • 得到时间日期字符串

    • asc为ascii

    • 得到本地时间元组

    • local为本地

    • 得到当前时间戳

    • import 他可以做和时间相关的事情

    • time.time()

    • time.localtime()

    • time.asctime()

  • 完整写法为

    • 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 = 1while i <= 3:    print(i)    i = i + 1    time.sleep(1)

  • 引入了 time

  • i 是一个数字变量

    • 一开始的时候等于 1

  • 注意 while 这一行

    • while 的循环条件是 i<=3

    • 行尾有个半角冒号

    • 下面的三行都用tab空了 4 个字符

    • 这三行都是 while 要执行的循环体

    • 注意每行的缩进一定是 4 个字符

  • time.sleep(1)

    • sleep是函数名

    • 小括号对应函数调用

    • 参数是 1

    • 应该是愣(sleep) 1 秒的意思

    • time 是 time 包

    • sleep(1)是函数调用

进行改造

i = 1while 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 - # 刷新时间的评论 (共 条)

分享到微博请遵守国家法律