博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-输出颜色显示
阅读量:5077 次
发布时间:2019-06-12

本文共 2330 字,大约阅读时间需要 7 分钟。

显示颜色格式:\033[显示方式;字体色;背景色m...主题内容hello world...\033[0m

                          \033 从这里开始标颜色.................................................\033[0m 标色到这里为止,继续采用默认颜色

 

1.颜色定义说明

格式:\033[显示方式;前景色;背景色m
 
前景色  背景色  颜色
---------------------------------------
30     40    黑色
31     41    红色
32     42    绿色
33     43    黃色
34     44    蓝色
35     45    紫红色
36     46    青蓝色
37     47    白色
 
显示方式  意义
-------------------------
0     终端默认设置
1     高亮显示
4     使用下划线
5     闪烁
7     反白显示
8     不可见 
例子:
\033[1;31;40m <!--1-高亮显示 31-前景色红色 40-背景色黑色-->
\033[0m <!--采用终端默认设置,即取消颜色设置-->]]]        
 

2.ANSI控制码的说明 

\33[0m         关闭所有属性 
\33[1m         设置高亮度 
\33[4m         下划线 
\33[5m         闪烁 
\33[7m         反显 
\33[8m         消隐 
\33[30m -- \33[37m   设置前景色 
\33[40m -- \33[47m   设置背景色 
\33[nA          光标上移n行 
\33[nB          光标下移n行 
\33[nC          光标右移n行 
\33[nD          光标左移n行 
\33[y;xH         设置光标位置 
\33[2J           清屏 
\33[K            清除从光标到行尾的内容 
\33[s            保存光标位置 
\33[u            恢复光标位置 
\33[?25l          隐藏光标 
\33[?25h         显示光标
 

3.自定义颜色函数

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # author:zml 4  5 def Colors(text, fcolor=None,bcolor=None,style=None): 6     ''' 7     自定义字体样式及颜色 8     ''' 9     # 字体颜色10     fg={11        'black': '\033[30m',     #字体黑12        'red': '\033[31m',       #字体红13        'green': '\033[32m',     #字体绿14        'yellow': '\033[33m',    #字体黄15        'blue': '\033[34m',      #字体蓝16        'magenta': '\033[35m',   #字体紫17        'cyan': '\033[36m',      #字体青18        'white':'\033[37m',      #字体白19         'end':'\033[0m'         #默认色20     }21     # 背景颜色22     bg={23        'black': '\033[40m',     #背景黑24        'red': '\033[41m',       #背景红25        'green': '\033[42m',     #背景绿26        'yellow': '\033[43m',    #背景黄27        'blue': '\033[44m',      #背景蓝28        'magenta': '\033[45m',   #背景紫29        'cyan': '\033[46m',      #背景青30        'white':'\033[47m',      #背景白31     }32     # 内容样式33     st={34         'bold': '\033[1m',      #高亮35         'url': '\033[4m',       #下划线36         'blink': '\033[5m',     #闪烁37         'seleted': '\033[7m',   #反显38     }39 40     if fcolor in fg:41         text=fg[fcolor]+text+fg['end']42     if bcolor in bg:43         text = bg[bcolor] + text + fg['end']44     if style in st:45         text = st[style] + text + fg['end']46     return text

 

转载于:https://www.cnblogs.com/momo8238/p/7347276.html

你可能感兴趣的文章
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
shell中下载最新版本或指定版本的办法(Dockerfile 中通用)
查看>>
极客时间-左耳听风-程序员攻略-分布式架构工程设计
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>
安卓学习资料推荐-25
查看>>
Mysql数据库备份和还原常用的命令
查看>>
关于退出当前页面在火狐的一些问题
查看>>