【正文】
int()函數(shù)在輸出結(jié)尾處會自動產(chǎn)生一個 ‘\n’,即換行符,從而讓光標自動移動到下一行行首,這樣上一步輸出依舊保存在界面上。? 采用 for循環(huán)和 print()函數(shù)構(gòu)成程序的主體部分,輸出百分比最高為3位數(shù)據(jù),為了使輸出顯得整齊,可以使用 {:^}格式化百分比部分。這個簡單的文本進度條代碼如下。變量 scale表示輸出進度條的精度,讀者可以修改這個值觀察效果。簡單的開始簡單的開始簡單的開始? 常用的計算機系統(tǒng)中都有進度條,這些進度條一般只在一行中改變進度比例,與實例代碼 。簡單說,這個不同在于原地輸出和動態(tài)刷新,其基本思想是將每一次進度輸出都固定在同一行,并不斷地用新生成的字符串覆蓋之前的輸出,形成進度條不斷刷新的動態(tài)效果。這種效果簡稱為 “單行動態(tài)刷新 ”,可以通過 print()函數(shù)實現(xiàn)。單行動態(tài)刷新? 采用 print()函數(shù)的具體方法是:在 print()函數(shù)中更換參數(shù) end的默認值為 39。39。,即每次使用 prin()函數(shù)輸出時不換行。此時,系統(tǒng)輸出指針還停留在上一次輸出的行尾,下一次輸出在字符串前部增加轉(zhuǎn)義符39。\r39。,該轉(zhuǎn)義符把輸出指針移動到行首而不換行。動態(tài)刷新一個百分比的完整代碼如下:帶刷新的文本進度條單行動態(tài)刷新? 上述程序在 IDLE中的執(zhí)行效果如 圖 ,為什么輸出沒有單行刷新呢?? 這是因為 IDLE本身屏蔽了單行刷新功能,如果希望獲得刷新效果,請使用控制臺的命令行執(zhí)行 。以Windows 系統(tǒng)為例,啟動命令行工具( Windows 系統(tǒng)安裝目錄\system32\),選擇到 錄執(zhí)行::\python 單行動態(tài)刷新? 將前兩小節(jié)的程序合并起來,再添上開始和結(jié)束提示語,就可以很好的實現(xiàn)帶刷新的文本進度條。為了進一步提高用戶體驗,在文本進度條中增加進程運行時間的監(jiān)控,這里采用 time庫中的 ()函數(shù)。 ()函數(shù)一般多次出現(xiàn),第一次調(diào)用時計時開始,同一程序中的第二次及后續(xù)調(diào)用時返回與第一次計時之間的時間差,單位為秒。該函數(shù)主要用來統(tǒng)計程序運行時間,增加用戶體驗。文本進度條完整代碼如下。帶刷新的文本進度條帶刷新的文本進度條五花八門的進度條設(shè)計函數(shù)? 從本章開始進入 Python語言的深入介紹。首先介紹了計算機中常用的數(shù)字類型及操作,包括 Python內(nèi)置的數(shù)值運算操作和數(shù)字類型轉(zhuǎn)換,進一步介紹了常用的數(shù)學(xué)計算標準庫 math庫。采用數(shù)學(xué)計算將模糊的 ‘好好學(xué)習(xí),天天向上 ’數(shù)據(jù)化,展示了持續(xù)性學(xué)習(xí)的強大力量。本章同時介紹了字符串類型及其操作和格式化方法,并通過字符串格式化實現(xiàn)控制臺風(fēng)格的文本進度條。本章小結(jié)謝謝觀看 /歡迎下載BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH