颜色特定的字符?
问题描述:
我试图用颜色制作“欢迎信息”。颜色特定的字符?
我想有这样的文字,我希望$
字符为白色,所有的" | \ _ "
字符是绿色
$$\ $$\
$$ | $$ |
$$ | $$ | $$$$$$\ $$\ $$\
$$$$$$$$ |$$ __$$\ $$ | $$ |
$$ __$$ |$$$$$$$$ |$$ | $$ |
$$ | $$ |$$ ____|$$ | $$ |
$$ | $$ |\$$$$$$$\ \$$$$$$$ |
\__| \__| \_______| \____$$ |
$$\ $$ |
\$$$$$$ |
\______/
因此,这是我到目前为止
了import sys
class color:
GREEN = '\033[92m'
print color.GREEN + """
$$\ $$\
$$ | $$ |
$$ | $$ | $$$$$$\ $$\ $$\
$$$$$$$$ |$$ __$$\ $$ | $$ |
$$ __$$ |$$$$$$$$ |$$ | $$ |
$$ | $$ |$$ ____|$$ | $$ |
$$ | $$ |\$$$$$$$\ \$$$$$$$ |
\__| \__| \_______| \____$$ |
$$\ $$ |
\$$$$$$ |
\______/
"""
问题是由于三重引号使得一切都变成绿色,我想要美元符号或只有其他字符在周围| \/_ -
答
可以使用string.replace
通过\033[92m$\033[0m
class color:
GREEN = '\033[92m'
BASE = '\033[0m'
print ("""
$$\ $$\
$$ | $$ |
$$ | $$ | $$$$$$\ $$\ $$\
$$$$$$$$ |$$ __$$\ $$ | $$ |
$$ __$$ |$$$$$$$$ |$$ | $$ |
$$ | $$ |$$ ____|$$ | $$ |
$$ | $$ |\$$$$$$$\ \$$$$$$$ |
\__| \__| \_______| \____$$ |
$$\ $$ |
\$$$$$$ |
\______/
""".replace('$', color.GREEN + '$' + color.BASE))
+0
非常感谢lovasoa!昨天我尝试了很多不同的东西,现在我只需要几分钟就能获得一份! Ninjaa
您可以使用与string.replace更换
$
通过更换'$''\ 033 [92米$ \ 033 [0m' – lovasoa我不没有得到它。您将所有文本都变为绿色,因为这是您告诉代码执行的操作。如果您想要以另一种颜色打印某些部分,只需使用完全相同的语法在正确的位置添加该颜色即可。 – usr2564301