iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python调试过程中多颜色输出方式
  • 684
分享到

python调试过程中多颜色输出方式

python调试python多颜色输出python颜色输出 2023-02-24 11:02:59 684人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录目的主要语法代码演示 linux系统颜色的控制多行的控制背景的控制显示模式的控制代码演示 windows系统总结目的 在python开发的过程中,经常会遇到需要打印各种信息。海量

目的

python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在终端中,就会导致信息都混在一起,降低了重要信息的可读性。

这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。

不过站在可读性的角度来看,已经好很多了。

主要语法

主要是通过一个固定格式的字符串进行控制

# 代码解释
# 颜色控制开始
print('\033[显示方式编号;前景色编号;背景色编号m')
# 颜色控制结束(切换回终端默认的格式)如果没有这个之后的内容都会按照上面的颜色控制开始设置的颜色进行输出
print('\033[0m')


#======linux======
# 连在一起,可以实现仅对本次想要输出的内容进行颜色控制
# 只在单个字符串内可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
# '控制字符串','***'这种方式是无效的
print('\033[显示方式编号;前景色编号;背景色编号m'+本次想要输出的内容+'\033[0m')
print('\033[显示方式编号;前景色编号;背景色编号m'本次想要输出的内容'\033[0m')


#======windows======
# 只在单个字符串内可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
# '控制字符串','***'这种方式是无效的
import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('\033[显示方式编号;前景色编号;背景色编号;m本次想要输出的内容')
print('\033[显示方式编号;前景色编号;背景色编号;m''本次想要输出的内容')
# windows下不需要结束回到默认输出模式  下一行自动会回复
前景色颜色设置前景色编号
黑色30
红色31
绿色32
黃色33
蓝色34
紫红色35
青蓝色36
白色37
背景色颜色设置背景色编号
黑色40
红色41
绿色42
黃色43
蓝色44
紫红色45
青蓝色46
白色47
显示方式显示方式编号
终端默认设置0
加粗显示1
暗色显示2
倾斜3
使用下划线4
闪烁(好像看不出来他闪烁)5
反色显示(交换前后景)7
不可见8

代码演示 linux系统

颜色的控制

# 小于30 大于37 都会显示默认字体
print("\033[30m这是黑色字体\033[0m")#不会显示
print("\033[31m这是红色字体\033[0m")
print("\033[32m这是绿色字体\033[0m")
print("\033[33m这是黄色字体\033[0m")
print("\033[34m这是蓝色字体\033[0m")
print("\033[35m这是紫色字体\033[0m")
print("\033[36m这是青色字体\033[0m")
print("\033[37m这是白色字体\033[0m")
print("\033[38m这是默认字体\033[0m")  

image-20210601150132327

多行的控制

print("\033[31mtest")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test\033[0m")  

image-20210601150239673

背景的控制

print("\033[1;31;40m这是黑色背景\033[0m")
print("\033[1;31;41m这是红色背景\033[0m")
print("\033[1;31;42m这是绿色背景\033[0m")
print("\033[1;31;43m这是黄色背景\033[0m")
print("\033[1;31;44m这是蓝色背景\033[0m")
print("\033[1;31;45m这是紫色背景\033[0m")
print("\033[1;31;46m这是青色背景\033[0m")
print("\033[1;31;47m这是白色背景\033[0m")
print("\033[1;31;48m这是默认背景\033[0m")  

image-20210601150520778

显示模式的控制

无背景的情况下进行显示模式的控制

print("\033[0m这是默认显示方式\033[0m")
print("\033[1m这是加粗显示方式\033[0m")
print("\033[2m这是暗色显示方式\033[0m")
print("\033[3m这是倾斜显示方式\033[0m")
print("\033[4m这是下划线显示方式\033[0m")
print("\033[5m这是闪烁显示方式\033[0m")
print("\033[7m这是反色显示方式\033[0m")
print("\033[8m这是不可见显示方式\033[0m")  

image-20210601151413458

有背景的情况下进行显示模式的控制

print("\033[0;31;47m这是默认显示方式\033[0m")
print("\033[1;31;47m这是加粗显示方式\033[0m")
print("\033[2;31;47m这是暗色显示方式\033[0m")
print("\033[3;31;47m这是倾斜显示方式\033[0m")
print("\033[4;31;47m这是下划线显示方式\033[0m")
print("\033[5;31;47m这是闪烁显示方式\033[0m")
print("\033[7;31;47m这是反色显示方式\033[0m")
print("\033[8;31;47m这是不可见显示方式\033[0m")  

代码演示 windows系统

windows的控制台略有不同,需要更改一点点细节

  • 首先好像它只控制一行(见TEST1,TEST2),所以可以不用结尾
  • 需要加一个头文件的配置
  • 不是每种颜色都能显示出来,大家可以试试(我这里前景色都用红色,背景色都用白色来测试
  • 貌似颜色调控是好用的可能python在windows的包和linux的包不一样吧
  • 输入控制阶段背景色和m间需要加上分号
import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('TESTBASE')
print('\033[0;30;47;m'+ 'TEST1')
print('TEST2')
print('\033[1;30;47;m'+ 'TEST3')
print('\033[2;30;47;m'+ 'TEST4')
print('\033[4;30;47;m'+ 'TEST5')
print('\033[5;30;47;m'+ 'TEST6')
print('\033[7;30;47;m'+ 'TEST7')
print('\033[8;30;47;m'+ 'TEST8')

image-20210601145607588

即使这样貌似也只能做到字体颜色和背景颜色的部分切换(将就着用吧)

import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('\033[1;31;47;mTEST1_char_color')
print('\033[1;32;47;mTEST2_char_color')
print('\033[1;33;47;mTEST3_char_color')
print('\033[1;34;47;mTEST4_char_color')
print('\033[1;35;47;mTEST5_char_color')
print('\033[1;36;47;mTEST6_char_color')
print('\033[1;37;47;mTEST7_char_color')
print('\033[1;37;41;mTEST1_back_color')
print('\033[1;37;42;mTEST2_back_color')
print('\033[1;37;43;mTEST3_back_color')
print('\033[1;37;44;mTEST4_back_color')
print('\033[1;37;45;mTEST5_back_color')
print('\033[1;37;46;mTEST6_back_color')
print('\033[1;37;47;mTEST7_back_color')

image-20210601153146810

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python调试过程中多颜色输出方式

本文链接: https://www.lsjlt.com/news/197407.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python调试过程中多颜色输出方式
    目录目的主要语法代码演示 linux系统颜色的控制多行的控制背景的控制显示模式的控制代码演示 windows系统总结目的 在python开发的过程中,经常会遇到需要打印各种信息。海量...
    99+
    2023-02-24
    python调试 python多颜色输出 python颜色输出
  • python调试过程中多颜色输出的方法是什么
    本篇内容主要讲解“python调试过程中多颜色输出的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python调试过程中多颜色输出的方法是什么”吧!主要语法主要是通过一个固定格式的字符...
    99+
    2023-07-05
  • JavaScript多项式方程的输出方法
    本文小编为大家详细介绍“JavaScript多项式方程的输出方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript多项式方程的输出方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Java多线程调试中如何完成信息输出处理
    Java多线程调试中如何完成信息输出处理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java多线程调试是很繁琐的,但是还是需要我们不断进行相关的学习。下面我们就来看看在J...
    99+
    2023-06-17
  • Java在控制台输出带颜色字符的2种方式详解
    目录通过\033特殊转义符实现Linux中的测试效果IDEA 中的测试效果Windows控制台测试结果通过org.fusesource.jansi实现Windows控制台测试结果Li...
    99+
    2024-04-02
  • Python格式化字符串输出的过程
    本篇内容主要讲解“Python格式化字符串输出的过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python格式化字符串输出的过程”吧! ...
    99+
    2024-04-02
  • JavaScript中的输出数据多种方式
    前言 在 JavaScript 中,不像 Java 等语言,它没有任何打印或者输出方法的,通常使用如下 4 种方式来输出数据。 使用 window.alert() 用于弹出警告框使用...
    99+
    2024-04-02
  • oracle中call调用过程输出参数怎么写
    在 oracle 中使用 call 语句调用包含输出参数的存储过程或函数时,需要:声明输出参数的名称和数据类型。在 call 语句中将输出参数作为参数传递。使用 dbms_output ...
    99+
    2024-05-03
    oracle
  • python中的格式化输出方法
    目录1 使用字符串模运算符(%)格式化输出2 使用 format 方法格式化输出​3 使用 String 方法格式化输出前言: 有几种方法可以显示程序的输出。 数据可以以人类可读的形...
    99+
    2024-04-02
  • python中matplotlib指定绘图颜色的方式有哪些
    这篇文章给大家分享的是有关python中matplotlib指定绘图颜色的方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在使用matplotlib的pyplot库进行绘图时,经常会发现各种开源代码指定“...
    99+
    2023-06-29
  • Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么
    这篇文章主要介绍“Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么”,在日常操作中,相信很多人在Golang GinWeb之自定义日志格式和输出方式/启禁日志颜色的方法是什么问...
    99+
    2024-04-02
  • python matplotlib绘图过程中设置线条颜色实战举例
    目录一、前言二、多种颜色曲线2.1 绘制多种颜色曲线有啥好处2.2 绘图实战三、总结一、前言 当使用matplotlib绘制图形时,我们通常需要自定义图形样式以使其更加美观和易于阅读...
    99+
    2023-05-20
    matplotlib 设置颜色 matplotlib折线图修改颜色 matplotlib设置线条颜色
  • 分享python中matplotlib指定绘图颜色的八种方式
    目录1、使用[0,1]之间浮点数值表示RGB/RGBA颜色值2、使用十六进制RGB/RGBA字符串表示颜色3、使用颜色首字母4、使用X11/CSS4的颜色名5、使用xkcd颜色6、T...
    99+
    2024-04-02
  • Mysql中调试存储过程最简单的方法
    以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且Mysql没有比较好的调试存储过程的工具。今天google了下发现可以用select + 变量名的方法来...
    99+
    2024-04-02
  • Python中格式化字符串输出的方式有哪些
    本篇内容介绍了“Python中格式化字符串输出的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、%号占位符这是一种引入最早的一种...
    99+
    2023-07-05
  • Python中logging日志模块代码调试过程详解
    目录一、日志层级二、创建模块三、使用日志的优点大家好,为了进行调试和错误跟踪,人们在整个代码库中广泛使用日志,今天来看看如何在代码中定义日志,并探讨日志的权限。 一、日志层级 在开始...
    99+
    2023-05-18
    Python logging日志模块 Python 日志模块代码调试
  • python中print格式化输出的方法是什么
    Python中print函数的格式化输出可以通过占位符的方式实现。常用的占位符有: %s:字符串 %d:整数 %f:浮点数 示例...
    99+
    2024-04-02
  • 深入浅出Java中重试机制的多种方式
    目录1.手动重试2.代理模式3.JDK动态代理4.Spring AOP5.Spring 的重试注解重试机制在分布式系统中,或者调用外部接口中,都是十分重要的。 重试机制可以保护系统减...
    99+
    2023-03-14
    Java 重试机制
  • Sql Server存储过程中如何调用存储过程接收输出参数返回值
    这篇文章将为大家详细讲解有关Sql Server存储过程中如何调用存储过程接收输出参数返回值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建存储过程:AL...
    99+
    2024-04-02
  • 怎么在Python调试过程中设置不中断的断点
    这篇文章主要介绍“怎么在Python调试过程中设置不中断的断点”,在日常操作中,相信很多人在怎么在Python调试过程中设置不中断的断点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Python调试过程...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作