Python:如何格式化 colored(var, 'color') 的输出
Python: How to format the output from colored(var, 'color')
我目前正在我的程序中输出术语 'var',格式如下。
print(time,'\t{0:8f}\t'.format(var))
我已经设法根据不同的条件输出颜色的 var,并且我已经可以使用它了,但是,我无法将输出格式化为与上面相同的格式!
if(condition1==True):
print(colored(var,'green'))
我试过 print(colored(var, 'green').format({0:8f})) 但没有成功。有谁知道如何格式化彩色输出?
这个有效:
var = 1.2345
print(colored('\t{0:8f}\t'.format(var), 'green'))
想法是先使用 format()
创建格式化字符串,然后将其输入 colored()
。
colored()
将给定的字符串包装在控制颜色的 ASCII 转义序列中。你也可以这样做:
print(colored('\t{0:8f}\t', 'green').format(var))
将格式字符串传递给 colored()
,然后将其传递给 format()
以进行变量替换。
我目前正在我的程序中输出术语 'var',格式如下。
print(time,'\t{0:8f}\t'.format(var))
我已经设法根据不同的条件输出颜色的 var,并且我已经可以使用它了,但是,我无法将输出格式化为与上面相同的格式!
if(condition1==True):
print(colored(var,'green'))
我试过 print(colored(var, 'green').format({0:8f})) 但没有成功。有谁知道如何格式化彩色输出?
这个有效:
var = 1.2345
print(colored('\t{0:8f}\t'.format(var), 'green'))
想法是先使用 format()
创建格式化字符串,然后将其输入 colored()
。
colored()
将给定的字符串包装在控制颜色的 ASCII 转义序列中。你也可以这样做:
print(colored('\t{0:8f}\t', 'green').format(var))
将格式字符串传递给 colored()
,然后将其传递给 format()
以进行变量替换。