我有這個字串,它就像一個進度條
etichetta_download_mp3["text"] = '\r' 'Download : %s%s%.2f%% ' % ('█' * int(size * 20 / contentsize), '' * (20 - int(size * 20 / contentsize)), float(size / contentsize * 100))
看起來像這樣:

" "請你能解釋一下如何像紅色箭頭一樣添加一個空格嗎?就像條形圖的末端、空格和 100 % 百分比一樣,因為在我的影像中它們太封閉了,這可能是一項容易的任務,但我不明白該怎么做……謝謝!
uj5u.com熱心網友回復:
一種應該作業的格式可能是'Download : %s%s %.2f%%'. 空格應該在之前,%.2f因為那是您的百分比值被格式化的地方。
這里的例子:
# some dummy values
size = 1
contentsize = 5
fmt = 'Download : %s%s %.2f%%' % ('█' * int(size * 20 / contentsize), '' * (20 - int(size * 20 / contentsize)), float(size / contentsize * 100))
print(fmt)
輸出:
Download : ████ 20.00%
編輯:另外,我意識到你的第二個%s是不必要的,因為你試圖插入'' * (20 - int(size * 20 / contentsize)),但是''長度為零,所以它實際上并沒有添加任何東西。這將與您嘗試實作的效果相同(注意少一個%s,并洗掉您擁有的第二個計算)。
# some dummy values
size = 1
contentsize = 5
fmt = 'Download : %s %.2f%%' % ('█' * int(size * 20 / contentsize), float(size / contentsize * 100))
print(fmt)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/494172.html
下一篇:比較文本和字串Jquery
