oeasy教您玩转python - 012 - # 刷新时间
刷新时间
回忆上次内容
通过搜索
我们学会
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:
现在需要两个程序的整合
怎么办?🤔
我们下次再说!*