日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python progressbar print_python print 进度条的例子

發布時間:2023/12/10 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python progressbar print_python print 进度条的例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

def progress(width, percent):

print "%s %d%%\r" % (('%%-%ds' % width) % (width * percent / 100 * "="), percent),

if percent >= 100:

print

sys.stdout.flush()

首先,先說明一下print的一些用法:

和C語言一樣,字符串里的匹配使用‘%’和相關的轉移類型組成的:

轉換類型 ? ? ? ? ?含義

d,i ? ? ? ? ? ? ? ? 帶符號的十進制整數

o ? ? ? ? ? ? ? ? ? 不帶符號的八進制

u ? ? ? ? ? ? ? ? ? 不帶符號的十進制

x ? ? ? ? ? ? ? ? ? ?不帶符號的十六進制(小寫)

X ? ? ? ? ? ? ? ? ? 不帶符號的十六進制(大寫)

e ? ? ? ? ? ? ? ? ? 科學計數法表示的浮點數(小寫)

E ? ? ? ? ? ? ? ? ? 科學計數法表示的浮點數(大寫)

f,F ? ? ? ? ? ? ? ? 十進制浮點數

g ? ? ? ? ? ? ? ? ? 如果指數大于-4或者小于精度值則和e相同,其他情況和f相同

G ? ? ? ? ? ? ? ? ?如果指數大于-4或者小于精度值則和E相同,其他情況和F相同

C ? ? ? ? ? ? ? ? ?單字符(接受整數或者單字符字符串)

r ? ? ? ? ? ? ? ? ? ?字符串(使用repr轉換任意python對象)

s ? ? ? ? ? ? ? ? ? 字符串(使用str轉換任意python對象)

>>> pi = 3.141592653

>>> print('%10.3f' % pi) #字段寬10,精度3

3.142

>>> print("pi = %.*f" % (3,pi)) #用*從后面的元組中讀取字段寬度或精度

pi = 3.142

>>> print('%010.3f' % pi) #用0填充空白

000003.142

>>> print('%-10.3f' % pi) #左對齊

3.142

>>> print('%+f' % pi) #顯示正負號

+3.141593

%-NType:

這樣表示顯示字符串預留的長度. 例如

print('%-10.3f' % pi)

表示顯示pi保留小數點以后3位,字符串的寬度為10.

好,現在我回到開頭的函數,并做一些說明:

現在假設width = 100, percent = 2.

可以看出,這里的字符串是嵌套的,我們首先對第一個表達式進行解析,那么

('%%-%ds' % width)

的內容是: str1 =?'%-100s',這個字符串嵌套了后一個字符串的內容,也就是

(width * percent / 100 * "=")

根據python的字符串可以相乘的原理,我們得到這個字符串其實就是str2 = 100*2/100*"=",也就是兩個等號‘==’。

由于str2是嵌入在str1中的,那么我們繼續對此進行解析,這里是str1的意思就是顯示str2, 并使得字符串的寬度為100. 不足的用空格填充。

所以我們得到"== ? ? ? ? ??? ? ? ? ??? ? ? ? ??? ? ? ? ??? ? ? ? ??? ? ? ? ??? ? ? ? ??? ? ? ? ?? ? ? ? ? ? ? ? ? " , 2%

所以當percent變化時,程序就打印用等號表示的進度條。

總結

以上是生活随笔為你收集整理的python progressbar print_python print 进度条的例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。