实现:

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。

转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。

书写格式:

开头部分:\033[显示方式;前景色;背景色m

结尾部分:\033[0m

完整格式: \033[显示方式;前景色;背景色m要打印的文字\033[0m    如果有空格,空格也会打印出来

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分),故为了书写规范,建议\033[***开头,\033[0m结尾。

显示方式:

显示方式: 0(默认值)、1(高亮,即加粗)、4(下划线)、7(反显)、

前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(梅色)、36(青色)、37(白色)

背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(梅色)、46(青色)、47(白色)

开头格式:

\033[0m 默认字体正常显示,不高亮

\033[32;0m 红色字体正常显示

\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色

\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色

bash 字体颜色

#!/bin/bash

#

#下面是字体输出颜色及终端格式控制

#字体色30-37

echo -e "\033[30m黑色字\033[0m"

echo -e "\033[31m红色字\033[0m"

echo -e "\033[32m绿色字\033[0m"

echo -e "\033[33m黄色字\033[0m"

echo -e "\033[34m蓝色字\033[0m"

echo -e "\033[35m紫色字\033[0m"

echo -e "\033[36m天蓝字\033[0m"

echo -e "\033[37m白色字\033[0m"

#字背景颜色范围:40-47

echo -e "\033[40;37m黑底白字\033[0m"

echo -e "\033[41;30m红底黑字\033[0m"

echo -e "\033[42;34m绿底蓝字\033[0m"

echo -e "\033[43;34m黄底蓝字\033[0m"

echo -e "\033[44;30m蓝底黑字\033[0m"

echo -e "\033[45;30m紫底黑字\033[0m"

echo -e "\033[46;30m天蓝底黑字\033[0m"

echo -e "\033[47;34m白底蓝字\033[0m"

#.....

#控制选项说明

#\033[0m关闭所有属性

#\033[1m设置高亮度

#\033[4m下划线

echo -e "\033[4;31m下划线红字\033[0m"

#闪烁

echo -e "\033[5;34m红字在闪烁\033[0m"

#反影

echo -e "\033[8m消隐\033[0m "

#

#\033[30m-\033[37m设置前景色

#\033[40m-\033[47m设置背景色

#\033[nA光标上移n行

#\033[nB光标下移n行

echo -e "\033[4A光标上移4行\033[0m"

#\033[nC光标右移n行

#\033[nD光标左移n行

#\033[y;xH设置光标位置

#\033[2J清屏

#\033[K清除从光标到行尾的内容

echo -e "\033[K清除光标到行尾的内容\033[0m"

#\033[s保存光标位置

#\033[u恢复光标位置

#\033[?25|隐藏光标

#\033[?25h显示光标

echo -e "\033[?25l隐藏光标\033[0m"

echo -e "\033[?25h显示光标\033[0m"

#下面的这个例子是字体不停的闪烁。

#!/bin/bash

#

a=30

b=41

while true

do

echo -e "\033[${a}m光辉女郎\033[0m"

echo -e "\033[${a}m的吗西亚\033[0m"

echo -e "\033[${a}m洛克萨斯\033[0m"

a=$(($(($a%7))+30))

b=$(($(($b%7))+40))

#每次让字体颜色在30-37转换

#每次让背景颜色在40-47转换

echo -e "\033[4A\033[0m"

done

python彩色字体_Python 打印彩色字体相关推荐

  1. python在cmd中打印彩色文字

    版权声明:此文首发于我的个人站python在cmd中打印彩色文字,转载请注明出处. 百度来的 颜色值不太准确,下面的是亲测修改的: 单独写了一个文件 printColor.py,使用的时候只要作为模块 ...

  2. python bool类型_python打印bool类型-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 变量和数据 类型 ...

  3. Python \033[95m print打印设置字体颜色

    目录 1.先来个小demo 2.实现原理 3.书写格式 4. \033[0m 作用 5.数值表示的参数含义 5.1 显示方式: 5.2 前景色: 5.3 背景色: 6.常见开头格式 1.先来个小dem ...

  4. Python在cmd上打印彩色文字

    在Windows上编写python程序时,有时候需要对输出的文字颜色进行设置,特别是日志显示,不同级别的日志设置不同的颜色进行展示可以直观查看.本文主要描述通过ctypes.windll.kernel ...

  5. python加颜色_python输出带颜色字体实例方法

    在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...

  6. python docx 设置字体_python docx 中文字体设置的操作方法

    这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...

  7. python怎么修改字体_python怎么改字体 | 基础教程

    关键词:字体 居中 颜色 对齐 配置 设置 方式 相关 斜体 详细内容 可以用 相关文章 中文网 可以根据 数值 # 1.先导入分别可指定单元格字体相关,颜色,和对齐方式的类from openpyxl ...

  8. python怎么调字体_python怎么改字体

    # 1.先导入分别可指定单元格字体相关,颜色,和对齐方式的类from openpyxl.styles import Font, colors, Alignment # 2.配置字体格式为:样式(Tim ...

  9. 彩色蟒蛇python详解_Python绘制彩色蟒蛇

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一开始在练习的时候,在网上看了一些实例,看到有一个简单的例子,就是蟒蛇的例子,大家也知道Python这个中文翻译过来就是蟒蛇的意思,接着我有借用了这个实例 ...

最新文章

  1. 面试:Java 到底是值传递还是引用传递?
  2. python3项目-30 个惊艳的Python开源项目
  3. JavaWeb:HttpServletResponse和HttpServletRequest
  4. 小工匠聊架构-超高并发秒杀系统设计 03_热点数据的处理
  5. IE(=8)版本不支持getElementsByClassName()
  6. Postman下载与安装
  7. XML Schema 配置文件自动生成c#类设计案例子
  8. 【note】《软件体系结构》知识整理(1-5章)
  9. 【java】打印一个对象即打印出该对象toString()返回值
  10. 网络安全实验 缓冲区栈溢出实验 Ollydbg
  11. Windows 微软雅黑(Microsoft YaHei)+ Monaco 字体整合方案
  12. git操作时:遇到提示Unable to create ‘D:/xxx/.git/index.lock‘: File exists.的解决办法解决方案
  13. ftp登录常用命令和工作模式简介
  14. 恢复chrome浏览器书签
  15. 什么是现场服务管理系统(FSM)?有什么好处?
  16. Nginx 服务器配置域名证书
  17. LNK1104:无法打开文件kernel32.lib的解决方法解决方法
  18. 关于javascript的功能无法识别功能问题(引入jquery误操作和以及jquery对id的调取)
  19. 联想拯救者bios找不到启动盘
  20. python练习题之廖雪峰的官方网站

热门文章

  1. 【论文阅读】【三维目标检测】VoteNet:Deep Hough Voting for 3D Object Detection in Point Clouds
  2. [网赚项目] 羊了个羊,周边日赚几百几千玩法
  3. linkerloader
  4. 关于“QQ安全组件异常”的解决办法
  5. Z3Gateway 子 Makefile
  6. YCOJ传娃娃(C++)
  7. 华为手机用鸿蒙会变快吗,华为这么快就发鸿蒙手机?真相了
  8. JavaScript中基本数据类型和引用数据类型的区别
  9. 《游戏引擎架构》笔记二
  10. 朝花夕拾(3)—— 网络天空蠕虫病毒分析