zoukankan      html  css  js  c++  java
  • Python在Linux | Windows中输出带颜色的文字的方法

    Python程序,print输出的文本可以显示不同的颜色? 
    这个其实跟python无关,跟具体所用console的类型有关系,不同的类型对应不同的控制码,如果是ansi终端,可以用ansi的控制码。Linux终端中的颜色是用转义序列控制的,转义序列以ESC开头,可以用33完成相同的工作(ESC的ASCII码用十进制表示是27,用八进制表示33),其格式为:

    33[显示方式;前景色;背景色m

    显示方式、前景色、背景色至少一个存在即可,位置可随意。

    前景色            背景色             颜色
     ---------------------------------------
     30                40               黑色
     31                41               红色
     32                42               绿色
     33                43               黃色
     34                44               蓝色
     35                45               紫红色
     36                46               青蓝色
     37                47               白色
    显示方式            意义
     -------------------------
     0                终端默认设置
     1                高亮显示
     4                使用下划线
     5                闪烁
     7                反白显示
     8                不可见

    例子:

    >>> print "33[1;5;33;44;4mHello, world33[0m"
        <!--1-高亮 5-闪烁 33-前景色 44-背景色 4-下划线-->
        <!-- 33[0m   采用终端默认设置,即取消颜色设置--> 

  • 相关阅读:
    linux基本命令
    Charles抓包
    html5基础知识
    java流程控制
    Harry Potter and the sorcerer's stone-01 the Boy Who Lived
    java基础知识
    Java程序运行机制
    java基础相关(历史,特性,环境变量)
    markdown基本语法
    Dos相关知识
  • 原文地址:https://www.cnblogs.com/xianguang/p/7458533.html
Copyright © 2011-2022 走看看