我知道用彩色打印报表。例如:
“\ 033 [34m你好吗?\ 033 [0m” - >这将以蓝色打印语句。
但是如果字符串存储在变量中,然后我需要以颜色打印变量的值。
string =“你好吗?”
打印字符串
在上面的例子中,我需要在打印字符串的值时,输出为蓝色。
答案 0 :(得分:3)
您可以在打印字符串时将字符串的颜色部分连接在一起,如下所示:
string = "How are you?"
print "\033[34m" + string + "\033[0m"
答案 1 :(得分:2)
您可以使用格式化字符串(旧式),如:
colors = {'reset':'\033[0m', 'blue':'\033[34m'}
person = 'you'
formattext = 'How are %s%s%s' %(colors['blue'], person, colors['reset'])
%s定义字符串占位符,请参阅:http://docs.python.org/library/stdtypes.html#string-formatting
答案 2 :(得分:0)
import os
os.system("")
message='How are you?'
print('\033[0;32m'+message+'\033[0m')
输出:
你好吗?(它将以绿色打印)
有关颜色代码的参考,请检查:https://ozzmaker.com/add-colour-to-text-in-python/