python 在终端打印各种颜色的字体的方法

# -*- coding: utf-8 -*- 
codeCodes = {
    ‘黑色‘:     ‘0;30‘, ‘bright gray‘:    ‘0;37‘,
    ‘蓝色‘:      ‘0;34‘, ‘白色‘:          ‘1;37‘,
    ‘绿色‘:     ‘0;32‘, ‘bright blue‘:    ‘1;34‘,
    ‘cyan‘:      ‘0;36‘, ‘bright green‘:   ‘1;32‘,
    ‘红色‘:       ‘0;31‘, ‘bright cyan‘:    ‘1;36‘,
    ‘purple‘:    ‘0;35‘, ‘bright red‘:     ‘1;31‘,
    ‘***‘:    ‘0;33‘, ‘bright purple‘:  ‘1;35‘,
    ‘灰色‘: ‘1;30‘, ‘bright yellow‘:  ‘1;33‘,
    ‘正常‘:    ‘0‘
}
def f(text,color):
   return "\033["+color+"m"+text+"\t"+text+"\t"+text+"\033[0m" 

for x in codeCodes:
   print f(str(x),codeCodes[x])

时间: 2024-07-30 10:18:54

python 在终端打印各种颜色的字体的方法的相关文章

python控制台实现打印带颜色的字体

控制台颜色分类: 数值表示的参数含义: 显示方式: 0(默认值).1(高亮).22(非粗体).4(下划线).24(非下划线). 5(闪烁).25(非闪烁).7(反显).27(非反显)前景色: 30(黑色).31(红色).32(绿色). 33(黄色).34(蓝色).35(洋 红).36(青色).37(白色)背景色: 40(黑色).41(红色).42(绿色). 43(黄色).44(蓝色).45(洋 红).46(青色).47(白色) 源码: 1 #!/user/bin/env python 2 #-*

python在linux中输出带颜色的文字的方法

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息. 我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33). 书写格式,和相关说明如下: 格式:\0

设置RGui的背景颜色和字体

在用RGui编程时,常常要反复设置RGui字体和颜色,这比较繁琐.如果把字体和颜色保存到一个Rconsole文件里,下次打开RGui时,加载这个Rconsole文件,就自动设置了颜色和字体. 方法如下: 点击RGui工具栏上的"编辑"–>GUI选项->设置 size: 12 background: seashell12 如图(1).图(2)所示: 图(1)点击"编辑"–>GUI选项 图(2)设置背景为:seashell2, 字体为:12 并点击&q

Python终端输出打印彩色字体的方法

一  实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 二 书写格式 开头部分:\033[显示方式;前景色;背景色m 结尾部分:\033[0m      完整格式: \033[显示方式;前景色;背景色m要打印的文字\033[0m   如果有空格,空格也会打印出来 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个

Python学习-终端字体高亮显示1

1.采用原生转义字符序列,对Windows有的版本不支持(比如win7),完美支持Linux 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个:另外由于表示三个参数不同含义的

如何在终端中打印带颜色的文本

echo命令 echo是终端下最常用的命令之一,用于在显示器上显示一段文字.一般格式为: echo [ -option ] 字符串 它有2个常用的选项,一个是-n,另一个是-e,下面的图就是 man echo 的结果: echo将字符串输出后是会自动换行的,如果不想换行就需要加上-n选项. -e的作用是强大的,想要输出有颜色的文字就不得不用借助于-e了.为什么要带颜色?看看下图就知道了 都是毛大头,快速辨别的方法就是看数字和颜色.如若看不到数字,单看颜色也能一眼辨别. -e:启用反斜线控制字符的

python中让打印有不同的颜色

目的:使用python时,改变在终端里的输出颜色和样式. 环境:ubuntu 16.4  python 3.5.2 情景:在写小的脚本时,我们如果不需要输出到文件,也许只是想在终端中显示信息,这时可以尝试改变输出文字的颜色和样式,突出显示或者只是想秀一下. 查了一点资料: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33).

Python学习-终端字体高亮显示

实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个:另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别:但是,建议按照

Python全栈__服务器与多客户端通信、UDP协议、pycharm打印带颜色输出、时间同步的机制

1.服务器与多客户端通信 1 import socket 2 # 创建tcp socket的套接字 3 sk = socket.socket() 4 # bind 5 sk.bind(('127.0.0.1',8080)) 6 # 监听 7 sk.listen(5) 8 # 等待连接 9 while 1: 10 conn, addr = sk.accept() 11 while 1: 12 msg_s = input('>>>') 13 conn.send(msg_s.encode('u