python彩色字体显示
字体规则
实现过程:
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)书写格式:
开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m数值表示的参数含义:
- 常见开头格式:
\033[0m 默认字体正常显示,不高亮
\033[32;0m 红色字体正常显示
\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色
\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色
代码展示
可封装常用的字体颜色到类中,便于以后使用;
class bcolor(object):HEADER = '\033[95m'OKBLUE = '\033[94m'OKGREEN = '\033[92m'WARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'print(bcolor.WARNING + 'WARNING: start httpd failed' + bcolor.ENDC)
print(bcolor.OKGREEN + 'starting......' + bcolor.ENDC)
print(bcolor.OKBLUE + 'starting......' + bcolor.ENDC)
print(bcolor.FAIL + 'starting......' + bcolor.ENDC)
print(bcolor.HEADER + 'starting......' + bcolor.ENDC)
效果展示
参考链接
- Python终端如何输出彩色字体
python彩色字体显示相关推荐
- pygame学习和python巩固——字体显示
本次学习的地址是:http://eyehere.net/2011/python-pygame-novice-professional-4/ 本节主要是将如何显示文字. 方法一:用系统自带的字体 先创建 ...
- python彩色字体_Python 打印彩色字体
实现: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). ...
- print()在终端输出彩色字体
print()在终端输出彩色字体 目录 一.终端字符颜色简介 二.在终端控制台实现输出彩色字体的软硬件条件 三.windows在终端输出彩色字体的方法 四.在终端输出彩色字体的语法 五.终端彩色字体例 ...
- python 输出彩色字体代码,python实现控制台输出彩色字体
python控制台输出彩色字体,供大家参考,具体内容如下 import ctypes, sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_E ...
- ubuntu安装中文字体,python plt 绘图显示中文
step1:下载字体simhei.ttf和simkai.ttf 链接:百度云 提取码:i3pe step2:将字体上传到服务器,上传位置"/home/wzg/Downloa ...
- OpenCV+Python 彩色图片的 BGR、灰度图、HSV分量图显示的程序
OpenCV+Python 彩色图片的 BGR.灰度图.HSV分量图显示的程序 介绍 OpenCV+Python 使用openCV中的split()函数和 cvtColor()函数提取一张彩色图片的B ...
- python系统字体_Python-matplotlib-中文字体显示和设置
0.摘要 在matplotlib绘图过程中,中文的标题或者轴标中如果含有中文,会出现不能正常显示的问题. 本文主要介绍在Windows系统下,matplotlib库中的中文字体显示方法和相关配置. 1 ...
- python微软雅黑字体_Matplotlib中文字体显示
在Mac上安装Matplotlib 不使用Anaconda,直接使用pip安装即可: pip3 install matplotlib 向Matplotlib添加中文字体Microsoft YaHei( ...
- python使用ttf文件_利用python工具生成彩色字体ttf
之前研究过字体文件ttf的python脚本化生成方法,主要是利用fontforge的支持python脚本这一功能.现在最近手机市场上出现了几种彩色字体,这是怎么做到的呢?研究了一下,发现还是利用Pyt ...
最新文章
- 数据预处理常用技巧 | 数据分析中如何处理缺失值?(文末福利)
- NIOS2 DMA 传输模式
- 【Android UI】图片 + 文字展示by SpannableStringBuilder
- cordova 支付_Cordova打包教程(H5项目打包成ipa)
- Django简单介绍-基础1
- C++ 学到什么程度可以找工作?
- python ipo模型是指什么?
- Vue CLI脚手架安装及使用
- ES工具--kibana
- 机器学习笔记之 K-NEAREST NEIGHBORS
- 几何分布期望与方差推导
- 微软开发的服务器简称,AAD Connect 微软官方的描述准确吗?
- 【术语】本地部署、云化部署、混合部署
- 03-元素定位-基本
- 精英VS普通测试开发程序员?截然不同......
- OTTO机器人之MAX7219点阵
- 小程序 rich-text富文本 的一些问题
- 右键解决方案,没有“重定解决方案目标”这一菜单项
- 待业将近一个月,晚上11点接到面试邀约电话,我拒绝了...
- 关于移动端页面开发(微信内置浏览器)总结