程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python字符串案例之文本進度條

編輯:Python

博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。


一、背景

Python 是一門易於學習、功能強大的編程語言。它提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python 優雅的語法和動態類型以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的理想語言。下面我們來介紹一下python通過字符串相關知識實現文本進度條。


二、實戰

例:編寫程序,模擬輸出簡單的非刷新文本進度條。要求按照任務執行百分比將整個任務劃分為100個單位,每執行10%輸出一次進度條,每行輸出包含進度百分比、代表已完成部分(**)和未完成部分(..)的兩種字符,以及一個跟隨完成度前進的小箭頭,風格如下:

%10 [**->………………]

代碼如下,每一行的解釋見注釋。

import time # 導入time模塊
scale = 10 # 變量scale用於表示輸出進度條的精度
print("----------執行開始----------") # 輸出
for i in range(scale + 1): # 循環變量從0到10
a = "**" * i # 用“*”表示已完成的部分
b = ".." * (scale - i) # 用“.”表示未完成的部分
c = (i / scale) * 100 # 計算完成百分比並賦值給c
print("%{:^3.0f}[{}->{}]".format(c, a, b)) # 格式化輸出
time.sleep(0.1) # 暫停0.1秒
print("----------執行結束----------") # 輸出

通過pycharm執行結果如下。

在這裡插入圖片描述


三、參考

1、廖雪峰的官網 2、python官網 3、Python編程案例教程


四、總結

以上就是關於Python通過字符串相關知識實現文本進度條。,可以參考一下,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved