oeasy教您玩轉(zhuǎn)python - 012 - # 刷新時間
刷新時間
回憶上次內(nèi)容
通過搜索
我們學(xué)會
import
導(dǎo)入time
了time 是一個
module
得到時間日期字符串
asc為ascii
得到本地時間元組
local為本地
得到當(dāng)前時間戳
import 他可以做和時間相關(guān)的事情
time.time()
time.localtime()
time.asctime()
完整寫法為
asc_time = time.asctime( time.localtime( time.time()))
可以簡寫為
time.asctime()
asctime 是 time 這個 module 里面的函數(shù)
是外部函數(shù)
內(nèi)部函數(shù)是系統(tǒng)自帶的
比如 quit()
現(xiàn)在想要自動刷新時間,怎么辦???
寫 py 文件
要自動延遲
首先要把這個東西制作成一個 py 文件
我們繼續(xù)編輯上次的
test.py
編輯文件vi test.py
寫文件并運(yùn)行
import time
print(time.asctime())
把輸出時間的語句
寫進(jìn) test.py 文件 中

:w|!python3 %
保存并執(zhí)行當(dāng)前文件
是可以執(zhí)行的

搜索python+延遲時間
不斷尋找
打開
嘗試
觀察代碼

搜到的例子有點(diǎn)小錯誤
主要是 while 后面的條件
修改后的正確代碼看后面
抄寫并修改
新建一個sleep.py
抄寫下來,進(jìn)行分析
import time i = 1while i <= 3: ? ?print(i) ? ?i = i + 1 ? ?time.sleep(1)
引入了
time
包i 是一個數(shù)字變量
一開始的時候等于
1
注意
while
這一行while
的循環(huán)條件是i<=3
行尾有個半角冒號
下面的三行都用tab空了 4 個字符
這三行都是 while 要執(zhí)行的循環(huán)體
注意每行的縮進(jìn)一定是 4 個字符
time.sleep(1)
sleep是函數(shù)名
小括號對應(yīng)函數(shù)調(diào)用
參數(shù)是 1
應(yīng)該是愣(sleep) 1 秒的意思
time 是 time 包
sleep(1)是函數(shù)調(diào)用
進(jìn)行改造
i = 1while True: ? ?print(i) ? ?i = i + 1 ? ?time.sleep(1)
原來只能循環(huán) 3 次
現(xiàn)在無限循環(huán)
主要原因就是 while 的條件改成了 True
注意
True
的首字母大寫while 后面縮進(jìn)的三句話無限循環(huán)
:w|!python3 %
開始循環(huán)ctrl+c跳出循環(huán)回 vi
整合代碼

現(xiàn)在我們就需要把兩個文檔整合到一起
上面的sleep.py能夠提供一個基本的循環(huán)結(jié)構(gòu)
下面的test.py能夠得到當(dāng)前時間并輸出
具體怎么整合看你的了!?。?/p>
總結(jié)
通過搜索發(fā)現(xiàn)
time中有函數(shù)可以延遲
time.sleep(1)
還可以讓程序無限循環(huán)
while True:
現(xiàn)在需要兩個程序的整合
怎么辦???
我們下次再說!*