概要:本文讲的是Python语言中在命令行中显示不同字体颜色的方法,如有错误,欢迎指正。

正文: 开发过程中,为了方便调试代码,以及处理错误信息,基本上是需要输出一些文本的,例如在使用try-catch语句时,我们可以针对不同的错误输出不同的信息。但是问题在于,命令行输出的信息是很多的,会混淆我们的视听,导致忽略一些信息;当然,本萌新一般会使用一些标志来提醒一下,比如:

但是,单纯的文字加符号的提醒是没有带有色彩及样式文字的提示醒目的,不然为什么海报之类的总是要设置一个很大的且颜色不一的标题而不是用一堆字符加文字。

基于这一点,我们可以想办法把我们在命令行打出来的字加点特技,使他们变的醒目。

格式:'\033[显示方式;前景色;背景色m'+"文本"(+'\033[0m')

注意一下,这个最后的‘\033[0m’是可以不加的,但是会导致之后的输出均为你设置的颜色;这个表示使用终端的默认设置,当只需要一段改变颜色时,末尾必须加上。

属性如下:

前景色 背景色 颜色

---------------------------------------

30 40 黑色

31 41 红色

32 42 绿色

33 43 黃色

34 44 蓝色

35 45 紫红色

36 46 青蓝色

37 47 白色

显示方式 意义

-------------------------

0 终端默认设置

1 高亮显示

4 使用下划线

5 闪烁

7 反白显示

8 不可见

这时,按照上述的表依次改变值就可以很好的加特技了。

例如:

print('\033[1;32;41m' + "提示信息" + '\033[0m')

这就比较好的在终端上改变了字符的颜色。

顺便一提:关于这实现的详细可能会在未来的汇编语言心得(可能会有)中提到,即字符的二进制表示共16位,前八位是字符的ASCII码,后八位为字符的属性,比方说:01110001B就是这个样式:

具体的之后再说。

python 字体颜色_超萌新级的Python学习心得——字体颜色相关推荐

  1. java超级点击器是怎么实现的_超萌新级的Java学习心得——简单监听器

    之前在界面文章中提到,按钮在没有设置事件监听时,无论怎么按都不会起作用,如果要使这些按钮被按下时可以执行不同的操作,就必须使用监听器. ActionListener:可以提供用于监听按钮的监听器,一旦 ...

  2. 超萌新级的学习心得——网页打开过程

    概要:网页打开是一个十分复杂的过程,本文是本人通过学习所得,来讲解用户从浏览器输入域名(如:www.baidu.com)到可以浏览网页之间的各种过程;如有错误,敬请指正. 首先,我们需要知道各种前置知 ...

  3. (萌新笔记)python的复习笔记

    简介:python,作为我在暑假入门的第一门语言,我发现它特别简洁和实用,因此我想记录我的python学习过程,现在刚刚大一入门(我比较弱鸡,所以本文可能会有记录很多我初学时遇到的问题,还请大家斟酌观 ...

  4. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  5. 高中计算机教学心得,高中信息技术新课改教学学习心得.doc

    高中信息技术新课改教学学习心得 高中信息技术新课改教学学习心得 织金县第七中学 教师 徐立泽? 时代在进步,教育在变化,当信息技术新课程标准公布时,就从当中学习了许多全新的教学理念,那么面对这些新课程 ...

  6. python简笔画绘制 数据驱动绘图恐龙_超萌超可爱的恐龙简笔画,简单几步就能学会哦!...

    原标题:超萌超可爱的恐龙简笔画,简单几步就能学会哦! 今天,给大家分享一组男孩子最喜欢的恐龙简笔画.本次我画的是恐龙世界中的恶魔龙.关于恶魔龙的知识,大家自行去科普吧,我就不过多介绍啦!超萌超可爱的恶 ...

  7. ui设计移动端字体适配_超全面的移动端UI 设计规范整理汇总

    很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理汇总了一些 ...

  8. ui设计移动端字体适配_超全面的UI设计规范整理汇总(包含iPhone X适配)

    写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...

  9. ui设计移动端字体适配_超全面的移动端UI设计规范整理汇总(包含iPhone X适配)...

    写在前面 很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意.本文整理 ...

最新文章

  1. arcpy实现空间查询_布隆过滤!Python实现亿级数据集中元素快速查找
  2. Dubbo 如何成为连接异构微服务体系的最佳服务开发框架
  3. System.Windows.Forms.ListView : Control
  4. My Site Cleanup Job
  5. ASM(active shape models)算法介绍
  6. JavaScript之事件
  7. 父类和子类在同一张表
  8. b700a怎么连蓝牙_小身材有大功能,小米蓝牙耳机AirDots青春版初体验
  9. 技术文档的撰写_如何撰写出色的技术博客文章
  10. 计算机三种不同类型的用户账户,计算机应用基础(第2版)教学课件作者陈绥阳第二章.ppt...
  11. vue添加滚动事件,解决简书Carol_笑一笑方案中vue移除滚动事件失效的问题
  12. 决策树算法的应用python实现_决策树ID3和C4.5算法Python实现源码
  13. 银行系统数据流图-盒图-软件结构图对应一例
  14. js停止setInterval
  15. 微信公众号获取AppID和AppSecret
  16. 【巡店软件系统开发】2-1 WEB软件宣传网站
  17. CE-植物大战僵尸-关于阳光的修改
  18. java useragent 360 遨游 火狐_Chrome与火狐修改浏览器User Agent教程
  19. itext合成pdf报异常 PDF header signature not found
  20. 2016年中国软件产业分析报告

热门文章

  1. 视频:体系化学习 Java 微服务架构
  2. 开发一个 iOS 应用你所需要做些什么呢?
  3. 【matplotlib】/【plt】中文设置为宋体,英文为Time New Roman
  4. 纵横网络靶场社区 大工UDP协议
  5. pipenv与虚拟环境
  6. DNS服务器配置- windows2012
  7. 关于POS系统可靠性开发的一些考虑:
  8. extjs 资源库云平台 2013.7.21--邮编区号查询
  9. 新车可以无牌上路7天_男子刚买新车太兴奋 临牌没申请就上路被扣12分
  10. 基础练习 一元一次方程