如何使用python在终端输出彩色字体
目录
1、实现原理和方法
2、具体实现形式
3、数值代表的参数含义
4、常见开头格式
5、具体用法示例
1、实现原理和方法
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
2、具体实现形式
开头格式符号:\033[显示方式;前景色;背景色m
结尾格式符号:\033[0m
完整格式符号: \033[显示方式;前景色;背景色m要打印的文字\033[0m
- 开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;
- 由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;
建议:为了规范,依照”\033[***开头,文字 \033[0m结尾“格式书写
3、数值代表的参数含义
4、常见开头格式
\033[0m 默认字体正常显示,不高亮
\033[32;0m 红色字体正常显示
\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色
\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色
5、具体用法示例
格式1:开头部分+输入文字+结尾部分
print("\033[1;31;40m目标一定要保证是清晰的,越真实越好。\033[0m")
执行结果(字体高亮,红色前景,黄色背景 ):
格式2:开头部分+输入文字
print("\033[1;31;40m目标一定要保证是清晰的,越真实越好。")
执行效果(没有结束符号,整行都会有背景色)
如何使用python在终端输出彩色字体相关推荐
- print()在终端输出彩色字体
print()在终端输出彩色字体 目录 一.终端字符颜色简介 二.在终端控制台实现输出彩色字体的软硬件条件 三.windows在终端输出彩色字体的方法 四.在终端输出彩色字体的语法 五.终端彩色字体例 ...
- python 输出彩色字体代码,python实现控制台输出彩色字体
python控制台输出彩色字体,供大家参考,具体内容如下 import ctypes, sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_E ...
- python3输出字体的大小_Python3使用print输出彩色字体
原标题:Python3使用print输出彩色字体 实例讲解Python3中print带颜色输出的格式: 033[显示方式;前景色:背景色m需要显示的文字033[0m 其中033[:开头部分:033[0 ...
- Linux C/C++ 如何输出彩色字体
先举个例子: #include <iostream>int main() {std::cout<<"\033[33mHello \033[34mworld!\033[ ...
- IDEA控制台输出彩色字体和彩色背景
今天休息的时候突发奇想在平时写代码的时候报错的话,控制台会输出红色字体.然后我就在想控制台能不能输出其他颜色的字体❓.在好奇心的驱使下经过搜索发现IDEA控制台是可以输出彩色字体的✨,甚至背景颜色都可 ...
- C++如何输出彩色字体
目录 C++如何输出彩色字体 彩色字体颜色表 输出规则 红色 绿色 黄色 蓝色 紫色 深绿色 白色 颜色表 代码实现 C++如何输出彩色字体 很多人在生活中总是遇到C++输出彩色字体的问题,可很多编译 ...
- 通过js在控制台输出彩色字体和placeholder的样式设置(记录)
通过js在控制台输出彩色字体 代码: var e = "%c";var n = "color:red;text-shadow:5px 5px 2px #fff, 5px ...
- python类库丰富吗_Rich库:丰富你的Python程序终端输出
Python是一门非常流行的语言,很多人也用它来写一些工具程序,辅助日常工作.说到写程序,大家自然想到的是各种功能强大的图形界面程序,但是写过GUI程序的朋友都知道,GUI程序虽然看起来好看,但是写起 ...
- 使用cout在命令行输出彩色字体
##昨天晚上写高并发服务器时,因为服务端需要响应多个客户,想在服务端向已连接的所有客户发送一条新人到来消息,但是客户端同样需要打印一些日志,跟需要确认的消息混合在一起,很难鉴别出来,在网上搜索如何pr ...
最新文章
- fatal: unable to access ‘‘: TCP connection reset by peer
- [云炬创业管理笔记]第九章为创业成败而准备测试2
- TypeScript模块系统、命名空间、声明合并
- WPF 四种不同效果呼吸灯
- python函数封装计算n运算_在Python里面怎么可以运算出999999999**999999999,求思路?...
- Visual Studio中View页面与Js页面用快捷键互相跳转
- html、javascript、url特殊字符的转义诠释及使用方法详解
- 一代私募传奇落幕:黑石创始人彼得森留下4000亿美元离世
- 阿里云搭建MQTT物联网服务器
- Markdown:VS Code中预览markdown的快捷键和markdown的简单语法
- 乐视电视投屏服务器未响应,乐视超三不能投屏的6种解决方法!
- 微信公众账号数据交互图
- Unity Android 加载Sprite
- 英语语法 - 可可英语
- 关于如何运行Power Automate Flow
- Android studio插件GsonFormat 的使用
- C语言数据结构-实验一 C语言回顾及算法分析
- 软件教师必备的屏幕录像软件Macromedia Captivate
- 今日睡眠质量记录74分
- 诚之和:元宇宙的“诸神之战” 风口还是风险
热门文章
- Windows提示缺少msxml3.dll文件如何解决?
- Linux学习——awk
- 索尼a5100_索尼微单家族全家福性能、价格大对比,看看哪款最适合你
- IoT设备如何“守门”?厂商拖慢修复节奏,设备出厂设置弱密码
- 王佩丰excel2010基础教程学习笔记(最后几讲图表的)
- word图片批量添加题注(序号)的方法
- Java知识点整理(API) 集合 二进制 补码
- python无法加载文件系统代码_致命的Python错误:initfsencoding:无法加载文件系统cod...
- win11电脑输入法不见了怎么调出来
- 无线网络中AP及AC的概念及作用: