开发者社区> 技术小胖子> 正文

python终端如何输出彩色字体

简介:
+关注继续查看

python终端如何输出彩色字体

实现过程:

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

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

书写格式:

    \033[显示方式;前景色;背景色m+字符串 \033[0m

    注意

    显示方式、前景色、背景色都是可选参数;

    前景色就是字体颜色;

    m是必写参数;

    三个参数没有顺序要求,尽量按照以下格式书写

    

    例如:print("\033[33;41m你好IT网\033[0m")


三个参数的含义:

显示方式

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(白色)


举例说明:

    显示方式默认、黄色字体、红色背景

        print("\033[0;33;41m你好IT网\033[0m")

    显示方式高亮、绿色字体、红色背景

        print("\033[1;32;41m你好IT网\033[0m")

    字体显示红色

        print("\033[31m你好IT网\033[0m")






     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1932861,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【实测】python & pycharm & 终端 导入上级模块文件的问题
【实测】python & pycharm & 终端 导入上级模块文件的问题
143 0
Python colorama | 详解终端漂亮的彩色打印怎么实现的
命令行可以按照我们的设定完成相应的工作,相比 GUI 界面程序,无需花费大量时间设计 GUI 界面。但要使命令行程序更吸引人,仅使用普通的打印功能是无法实现的。
450 0
安卓手机上的终端模拟器Termux,实现了在手机上运行python
安卓手机上的终端模拟器Termux,可以在手机上运行python
710 0
Python网络编程——获取终端命令行参数
获取终端命令行参数,通过使用 sys.argv实现
24946 0
在终端执行 Python 代码的 6 种方式!
在终端执行 Python 代码的 6 种方式!
363 0
Python基础系列-用paramiko写一个简单的ssh终端
版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/82144008 #!/usr/bin/...
1315 0
一行python 生成终端二维码
将网址生成二维码是一个古老而常用的需求, 这里我们用python的qrcode库, 一键生成二维码图片 生成的图片.png 第一步: 安装qrcode pip install qrcode 第二步: 生成网址二维码 # 生成图片 qr http://baidu.
908 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载