Python输出带颜色字体
显色规则
这是ANSI规定的转义码
字符串“\33[”+标志符+m 改变后面的字符串格式
例子
print("\33[4m这是一段文字") # 下划线(4)
print("\33[0;31m这是一段文字") # 红字(31)
print("\33[1;32;43m这是一段文字") # 加粗(1);绿字(32);黄底(43)
备注
- 标志符用分号隔开,无顺序要求
- 如果想要后面的文字恢复正常,在要显示特殊格式的文字末尾加上“\33[0m”就行
样式表
显示方式
效果 | 数字 |
默认 | 0 |
加粗 | 1 |
下划线 | 4 |
闪烁 | 5 |
反色 | 7 |
不可见 | 8 |
颜色
颜色 | 前景色(字体色) | 背景色 |
黑 | 30 | 40 |
红 | 31 | 41 |
绿 | 32 | 42 |
黄 | 33 | 43 |
蓝 | 34 | 44 |
紫红 | 35 | 45 |
青蓝 | 36 | 46 |
白 | 37 | 47 |
另外,这一命令还有类似形式,用于控制光标,但是Python的print函数并没有实现相应功能:
符号 | 效果 |
\33[nA | 光标上移n行 |
\33[nB | 光标下移n行 |
\33[nC | 光标右移n列 |
\33[nD | 光标左移n列 |
\33[y;xH | 设置光标位置(第y行,第x列) |
\33[2J | 清屏 |
\33[K | 清除从光标到行尾的内容 |
\33[s | 保存光标位置 |
\33[u | 恢复光标位置 |
\33[?25l | 隐藏光标 |
\33[?25h | 显示光标 |
如果在其他软件中使用时出现问题,可以试试把\33改成\033
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人