Python3学习之路~2.11 补充:Python输出字符串加颜色or背景色

格式:\033[二位数;1m字符串\033[0m

二位数为31-37,40-47(其他数字无效),其中:
十位数3表示字颜色,4表示背景色
个位数0-7分别表示 黑 红 绿 黄 蓝 紫 浅蓝 灰

示例代码:

# 加颜色:31-37
print("\033[31;1mHello Python-31-红色字\033[0m")
print("\033[32;1mHello Python-32-绿色字\033[0m")
print("\033[33;1mHello Python-33-土黄字\033[0m")
print("\033[34;1mHello Python-34-蓝色字\033[0m")
print("\033[35;1mHello Python-35-紫色字\033[0m")
print("\033[36;1mHello Python-36-浅蓝字\033[0m")
print("\033[37;1mHello Python-37-灰色字\033[0m")

# 加背景色:40-47
print("\033[40;1mHello Python-40-黑色底\033[0m")
print("\033[41;1mHello Python-41-红色底\033[0m")
print("\033[42;1mHello Python-42-绿色底\033[0m")
print("\033[43;1mHello Python-43-土黄底\033[0m")
print("\033[44;1mHello Python-44-蓝色底\033[0m")
print("\033[45;1mHello Python-45-紫色底\033[0m")
print("\033[46;1mHello Python-46-浅蓝底\033[0m")
print("\033[47;1mHello Python-47-灰色底\033[0m")

# 举例1:搭配
print("\033[40;1m\033[31;1mHello Python-40-31-黑底红字\033[0m\033[0m")

# 举例2:
salary = 10
print("Added it into your shopping cart,your current balance is \033[32;1m%s\033[0m"% salary)
print("\033[41;1m你的余额只剩%s元,余额不足买不起哦\033[0m"%salary)

打印结果:

 

posted @ 2024-07-02 19:35  zhengna  阅读(13)  评论(0编辑  收藏  举报