Python:如何打印百分比

时间:2016-05-08 06:21:21

标签: python printing

我对打印有疑问。

我在打印时:

“正在进行中( 0%)”

如何仅编辑粗体部分?

3 个答案:

答案 0 :(得分:2)

如果在命令行上打印,您可以使用:

import time
print "Work in progress( 0%%)", # Python 2 print without newline
for work_done in range(10):
    print "\b\b\b\b\b%2d%%)" % work_done, # Backspace then overwrite
    time.sleep(1)

这将打印您的基线,然后每次重写时都退格。 注:对于python 3,您需要print(whatever, end=None)

答案 1 :(得分:0)

使用.format

 print "Work in progress({0}%)".format(some_variable_holding_percentage)

答案 2 :(得分:0)

percentage = 15
print "Work in progress({:d}%)".format(percentage)

输出:

Work in progress(15%)