python用print输出不同颜色字体
前言:当你在Python中使用print函数输出文本时,可能会想要以不同的颜色呈现文本。这可以通过使用ANSI转义码来实现。ANSI转义码是一种用于在终端上控制文本显示的特殊字符序列。下面是一个简单的例子,演示如何使用ANSI转义码在Python中以不同的颜色输出文本:
print(" 33[91mHello, world! 33[0m")
print(" 33[92mHello, world! 33[0m")
print(" 33[93mHello, world! 33[0m")
print(" 33[94mHello, world! 33[0m")
print(" 33[95mHello, world! 33[0m")
print(" 33[96mHello, world! 33[0m")
python
运行
在这个例子中,我们使用了ANSI转义码来设置文本的颜色。 33是ANSI转义码的起始字符,后面跟着一个方括号和一个数字序列。这个数字序列表示颜色代码。在这个例子中,我们使用了数字序列91到96来设置文本的颜色,分别对应红色、绿色、黄色、蓝色、紫色和青色。在每个输出语句的结尾处,我们使用 33[0m来恢复默认的文本颜色。
除了颜色之外,ANSI转义码还可以用于设置文本的背景色、加粗、下划线等等。以下是一些常见的ANSI转义码:
转义码描述 33[0m关闭所有属性 33[1m设置高亮度 33[2m设置一半亮度 33[3m斜体 33[4m下划线 33[5m闪烁 33[7m反显 33[8m消隐 33[30m设置前景色为黑色 33[31m设置前景色为红色 33[32m设置前景色为绿色 33[33m设置前景色为黄色 33[34m设置前景色为蓝色 33[35m设置前景色为紫色 33[36m设置前景色为青色 33[37m设置前景色为白色 33[40m设置背景色为黑色 33[41m设置背景色为红色 33[42m设置背景色为绿色 33[43m设置背景色为黄色 33[44m设置背景色为蓝色 33[45m设置背景色为紫色 33[46m设置背景色为青色 33[47m设置背景色为白色下面是一个使用ANSI转义码的例子,演示如何以不同的颜色和样式输出文本:
print(" 33[1m 33[31mHello, world! 33[0m")
print(" 33[1m 33[32mHello, world! 33[0m")
print(" 33[1m 33[33mHello, world! 33[0m")
print(" 33[1m 33[34mHello, world! 33[0m")
print(" 33[1m 33[35mHello, world! 33[0m")
print(" 33[1m 33[36mHello, world! 33[0m")
print(" 33[1m 33[37mHello, world! 33[0m")
print(" 33[1m 33[41mHello, world! 33[0m")
print(" 33[1m 33[42mHello, world! 33[0m")
print(" 33[1m 33[43mHello, world! 33[0m")
print(" 33[1m 33[44mHello, world! 33[0m")
print(" 33[1m 33[45mHello, world! 33[0m")
print(" 33[1m 33[46mHello, world! 33[0m")
print(" 33[1m 33[47mHello, world! 33[0m")
print(" 33[4mHello, world! 33[0m")
python
运行
在这个例子中,我们使用了ANSI转义码来设置文本的样式和颜色。例如, 33[1m表示设置高亮度, 33[31m表示设置前景色为红色。我们还可以组合不同的ANSI转义码来实现更多的效果,例如 33[1m 33[31m表示设置高亮度和前景色为红色。
需要注意的是,ANSI转义码只在支持ANSI的终端中有效。如果你的终端不支持ANSI转义码,那么输出的文本可能会出现乱码或者其他奇怪的效果。另外,ANSI转义码也可能会在不同的终端中产生不同的效果,因此在使用ANSI转义码时需要谨慎。
2.示例
代码如下(示例):
print(' 33[0;30m欢迎使用学生选课系统 33[0m')
print(' 33[1;31m欢迎使用学生选课系统 33[0m')
print(' 33[4;32m欢迎使用学生选课系统 33[0m')
print(' 33[5;33m欢迎使用学生选课系统 33[0m')
print(' 33[7;34m欢迎使用学生选课系统 33[0m')
print(' 33[8;35m欢迎使用学生选课系统 33[0m')
print(' 33[1;36m欢迎使用学生选课系统 33[0m')
print(' 33[1;37m欢迎使用学生选课系统 33[0mn')
python
运行
可以看到,只需要将需要改变颜色的字符串写在 33[1;37m 和 33[0mn 中间就可以了, 33[1;37m 主要是用来确定输出格式, 33[0m 主要是用来结束这个格式的输出,如果没有加后面这段,如果后面还有不需要改变颜色的字符串输出,也会因为没有加这个结束标志而变的和前面的特殊字符串一样了,就起不到区分效果了。
print(' 33[1;31;40m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;41m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;42m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;43m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;44m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;45m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;46m欢迎使用学生选课系统 33[0m')
print(' 33[1;31;47m欢迎使用学生选课系统 33[0m')
python
运行

这个是加了高亮后的效果图,个人感觉还是不加高亮的看着舒服一点。
相关知识
python——设置输出字体颜色
Python语句序列“a=121+1.21;print(type(a))”的输出
python语句的输出结果
python3 print函数格式化输出
让你的Python输出更好看
Python if语句
python基础===* 解包,格式化输出和print的一点知识
用python输出一个玫瑰花 玫瑰花数python
Python学习手册
Python用T
网址: python用print输出不同颜色字体 https://www.huajiangbk.com/newsview2566515.html
| 上一篇: 花玉米是转基因的吗?彩色玉米的真 |
下一篇: Python魔法——Turtle |
推荐分享
- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039

