1.環境
win10 x64 + python2.7.13 x64
2.目的
在控制台顯示乙個程式執行的狀態,向開發者反饋程式執行正常與否。雖然python的擴充套件模組tqdm可以動態跟蹤程式的運**況,網上也推薦了很多庫,這裡自定義乙個小函式,比較簡單。
3.解決方式
這裡以7為乙個列印週期,每次列印乙個dot,打過7次以後,從頭重新列印。
使用sys.stdout.write(『.』)列印dot,sys.stdout.write(『\r』)重新回到列印行首,通過sys.stdout.write(』 \r』)覆蓋列印的dots,再回到行首,sys.stdout.flush()不斷重新整理輸出緩衝區。
4.效果
圖1 執行結果
5.**
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# dispproctest.py
# date:2018-07-31
import sys
import time
defdispproc
(i):
if( not i % 7):
sys.stdout.write('\r') # return head of row
sys.stdout.write(' \r') # cover dots with spaces,return head of row
sys.stdout.write('.') # continue to print pots
sys.stdout.flush() # refresh
sys.stdout.write('start...\n')
for i in range(30):
dispproc(i)
time.sleep(0.3)
sys.stdout.write('\nfinish')
乙個有趣的小竅門
無聊,cmd 後看見好多東西,其中有個好玩的 如果 d 未在命令列上被指定,當 cmd.exe 開始時,它會尋找 以下 reg sz reg expand sz 登錄檔變數。如果其中乙個或 兩個都存在,這兩個變數會先被執行。hkey local machine software microsoft ...
pytorch學習的一點小竅門(1) 資料轉換
最近幾天,由於要復現一篇 但是 中的公式太過複雜,層層巢狀,本人表示無法求出導數來,遂決定借助框架的力量來進行操作,嘗試過tensorflow,但是其靜態圖的模式除錯起來過於麻煩,不利於隨時隨地取出資料來驗證,於是開始轉攻pytorch,用來一段時間,感覺真的很好用,但是在編寫過程中也遇到很多的坑,...
11個小竅門,幫你開發一款使用者喜歡的移動App應用
下面則是他們的建議 有些建議可以在開發早期階段反覆推敲,還有一些建議可以在產品發布前從細節上得到改進。測試是關鍵 深入了解你的使用者 你需要深入的了解你的使用者動機,並且根據他們的需求做出你的產品。如果你能很好的利用這一理念,那你就能有非常穩固的使用者基礎和出色的使用者體驗效果。反之,無論是試圖進行...