zoukankan      html  css  js  c++  java
  • python: 文本设置颜色

      python: 文本设置颜色

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

      格式为:33[显示方式;前景色;背景色m + 结尾部分

      例如:33[0m

      33[0m 关闭所有属性

      33[1m 设置高亮度

      33[4m 下划线

      33[5m 闪烁

      33[7m 反显

      33[8m 消隐

      33[30m – 33[37m 设置前景色

      字颜色:30-----------37

      30:黑

      31:红

      32:绿

      33:黄

      34:蓝色

      35:紫色

      36:深绿

      37:白色

      33[40m – 33[47m 设置背景色

      字背景颜色范围:40----47

      40:黑

      41:深红

      42:绿

      43:黄色

      44:蓝色

      45:紫色

      46:深绿

      47:白色

      33[90m – 33[97m 黑底彩色

      90:黑

      91:深红

      92:绿

      93:黄色

      94:蓝色

      95:紫色

      96:深绿

      97:白色

      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 显示光标

      代码例子:

      class bcolors:

      HEADER = '33[95m'

      OKBLUE = '33[94m'

      OKGREEN = '33[92m'

      WARNING = '33[93m'

      FAIL = '33[91m'

      ENDC = '33[0m'

      BOLD = '33[1m'

      UNDERLINE = '33[5m'枣庄人流医院哪家好 http://mobile.0632-3679999.com/

      print (bcolors.HEADER + "HELLO" + bcolors.ENDC )

      问题:在cmd 命令行窗口时不显示颜色

      解决:可以从colorama模块中导入init(如果没有安装colorama 模块的可以以先用命令安装python -m pip install colorama)

      代码:

      from colorama import init

      init(autoreset=True)

      class bcolors:

      HEADER = '33[95m'

      OKBLUE = '33[94m'

      OKGREEN = '33[92m'

      WARNING = '33[93m'

      FAIL = '33[91m'

      ENDC = '33[0m'

      BOLD = '33[1m'

      UNDERLINE = '33[5m'

      print (bcolors.HEADER + "HELLO" + bcolors.UNDERLINE)

  • 相关阅读:
    读书笔记之复盘
    读书笔记之大话设计模式
    代码重构之重命名
    代码重构之下降方法
    代码重构之提升方法
    代码重构之移动方法
    代码重构之封装集合
    JSON之实体对象转JSON字符串,字段名全部转为小写
    SQL代码之多组织数据汇总成树形表格展示
    Python socket学习笔记(三)
  • 原文地址:https://www.cnblogs.com/djw12333/p/14474958.html
Copyright © 2011-2022 走看看