Python的小竅門(一) 提示程式的執行

2021-08-21 23:34:53 字數 1070 閱讀 3945

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應用

下面則是他們的建議 有些建議可以在開發早期階段反覆推敲,還有一些建議可以在產品發布前從細節上得到改進。測試是關鍵 深入了解你的使用者 你需要深入的了解你的使用者動機,並且根據他們的需求做出你的產品。如果你能很好的利用這一理念,那你就能有非常穩固的使用者基礎和出色的使用者體驗效果。反之,無論是試圖進行...