• python_控制台输出带颜色的文字方法


    在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。

    书写格式,和相关说明如下:

     1 格式:33[显示方式;前景色;背景色m
     2  
     3 说明:
     4 前景色            背景色           颜色
     5 ---------------------------------------
     6 30                40              黑色
     7 31                41              红色
     8 32                42              绿色
     9 33                43              黃色
    10 34                44              蓝色
    11 35                45              紫红色
    12 36                46              青蓝色
    13 37                47              白色
    14 显示方式           意义
    15 -------------------------
    16 0                终端默认设置
    17 1                高亮显示
    18 4                使用下划线
    19 5                闪烁
    20 7                反白显示
    21 8                不可见
    显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
    22 23 例子: 24 33[1;31;40m <!--1-高亮显示 31-前景色红色 40-背景色黑色--> 25 33[0m <!--采用终端默认设置,即取消颜色设置-->
    1 print('33[1;31;40m')
    2 print('*' * 50)
    3 print('*HOST:	', 2002)
    4 print('*URI:	', 'http://127.0.0.1')
    5 print('*ARGS:	', 111)
    6 print('*TIME:	', '22:28')
    7 print('*' * 50)
    8 print('33[0m')

    33[0m 关闭所有属性   
    02.  
    03.33[1m 设置高亮度   
    04.  
    05.33[4m 下划线   
    06.  
    07.33[5m 闪烁   
    08.  
    09.33[7m 反显   
    10.  
    11.33[8m 消隐   
    12.  
    13.33[30m -- 33[37m 设置前景色   
    14.  
    15.33[40m -- 33[47m 设置背景色   
    16.  
    17.33[nA 光标上移n行   
    18.  
    19.33[nB 光标下移n行   
    20.  
    21.33[nC 光标右移n行   
    22.  
    23.33[nD 光标左移n行   
    24.  
    25.33[y;xH设置光标位置   
    26.  
    27.33[2J 清屏   
    28.  
    29.33[K 清除从光标到行尾的内容   
    30.  
    31.33[s 保存光标位置   
    32.  
    33.33[u 恢复光标位置   
    34.  
    35.33[?25l 隐藏光标   
    36.  
    37.33[?25h 显示光标   
    人的思维,观点是一直都会进化的。如果现在的思维,观点看法;和十年前的一模一样的话。那就可以说,你这十年是白活的。
  • 相关阅读:
    Android 程序员不得不收藏的个人博客(持续更新...)
    硬核讲解 Jetpack 之 LifeCycle 源码篇
    秉心说,不一样的 2019
    秉心说 2019 博文合集
    庖丁解牛 Activity 启动流程
    Jetpack Compse 实战 —— 全新的开发体验
    Box 黑科技 —— 支持手机端反编译 !
    “无处不在” 的系统核心服务 —— ActivityManagerService 启动流程解析
    如何正确的在 Android 上使用协程 ?
    【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式
  • 原文地址:https://www.cnblogs.com/liuzhiyun/p/7439698.html
Copyright © 2020-2023  润新知