python终端打印带颜色的print

win32print设置打印机属性进行pdf打印 win32print设置打印机属性 设置打印机的属性来进行pdf打印,比如纸张大小,纸张类型,横\纵向,输入纸盘,着实费了一些时间去搜索资料。主要参考以下 http://timgolden.me.uk/pywin32-docs/PyDEVMODE.html https://stackoverflow.com/questions/11045704/change-printer-tray-with-pywin32?r=SearchResults https://blog.youkuaiyun.com/ 阅读详情

 

引用详解:https://www.cnblogs.com/zhuminghui/p/9457185.html

 

原理

实现过程:

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

      转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。

 

书写格式:
     开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

     解释:

  • 开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;
  • 由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;
  • 建议按照默认的格式规范书写。
  • 对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。

 

数值表示的参数含义:

显示方式: 0(默认\)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
前景色:   30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)
背景色:   40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)

 

 

示例代码 

 

示例代码一(第一个参数的作用——改变显示方式):

 

print("显示方式:")  
print("\033[0;37;40m\tHello World\033[0m")  
print("\033[1;37;40m\tHello World\033[0m")  
print("\033[22;37;40m\tHello World\033[0m")  
print("\033[4;37;40m\tHello World\033[0m")  
print("\033[24;37;40m\tHello World\033[0m")  
print("\033[5;37;40m\tHello World\033[0m")  
print("\033[25;37;40m\tHello World\033[0m")  
print("\033[7;37;40m\tHello World\033[0m")  
print("\033[27;37;40m\tHello World\033[0m")  

 

 

示例代码一实现的效果:

 

示例代码二(第二个参数的作用——改变字体颜色):

复制代码

复制代码

print("前景色:")  
print("\033[0;30;40m\tHello World\033[0m")  
print("\033[0;31;40m\tHello World\033[0m")  
print("\033[0;32;40m\tHello World\033[0m")  
print("\033[0;33;40m\tHello World\033[0m")  
print("\033[0;34;40m\tHello World\033[0m")  
print("\033[0;35;40m\tHello World\033[0m")  
print("\033[0;36;40m\tHello World\033[0m")  
print("\033[0;37;40m\tHello World\033[0m")  

复制代码

复制代码

示例代码二实现的效果:

 

 

示例代码三(第三个参数的作用——改变背景色):

复制代码

复制代码

print("背景色:")  
print("\033[0;37;40m\tHello World\033[0m")
print("\033[0;37;41m\tHello World\033[0m")
print("\033[0;37;42m\tHello World\033[0m")
print("\033[0;37;43m\tHello World\033[0m")
print("\033[0;37;44m\tHello World\033[0m")
print("\033[0;37;45m\tHello World\033[0m")
print("\033[0;37;46m\tHello World\033[0m")
print("\033[0;37;47m\tHello World\033[0m")

复制代码

复制代码

示例代码三实现的效果:

colorful_print库-为Python终端输出增色 在Python中,彩色打印库提供了一种简便的方法,以在终端中打印出彩色文本,增强了输出信息的可读性和美观性。本章将探讨彩色打印库的重要性和基础概念,为后续章节中深入的编码实践打下基础。终端颜色代码一般由前景色(文本颜色)、背景色和文本样式组成。以下是一些常用的颜色代码:| 颜色代码 | 描述 || 30 | 黑色 || 31 | 红色 || 32 | 绿色 || 33 | 黄色 || 34 | 蓝色 || 35 | 紫色 || 36 | 青色 || 37 | 白色 | 阅读详情

相关推荐

python中print输出如何加颜色

1.格式如下: \033[显示方式;字体色;背景色m…\033[0m 看不懂没关系先看后面 2.举例如下: print("\033[1;30;43m 这是一段有颜色的文本\033[0m") 3.效果如下 4.参数说明如下 (1)显示方式 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见 (2)字体色与背景色 字体色 背景色 颜色描述 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色

python 函数星号参数说明,Python面试宝典pdf

3.F(*arg1) 上 面俩个方式是有多少个形参,就传进去多少个实参,但有时候会不确定有多少个参数,则此时第三种方式就比较有用,它以一个*加上形参名的方式来表示这个函数 的实参个数不定,可能为0个也可能为n个。注意一点是,不管有多少个,在函数内部都被存放在以形参名为标识符的tuple中。 ‘’’ 遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ‘’’ def a(*x): if len

m0_67621628的博客 3543

新手也能懂的Simulink汽车二自由度建模:从公式推导到模型搭建全流程

本文为新手提供了在Simulink中搭建汽车二自由度模型的完整实战指南。文章从模型核心概念讲起,详细讲解了如何将车辆动力学方程转化为状态空间模型,并逐步指导在Simulink中实现从参数设置、模块搭建到仿真验证的全过程。通过阶跃转向测试和参数影响分析,帮助读者直观理解车辆转向特性,并提供了实用的模型扩展思路与常见问题排查技巧。

weixin_29047919的博客 213

Python实现控制台打印带颜色文字!

【代码】Python实现控制台打印带颜色文字!

qq_39152918的博客 746

GD32_ADC采样+DMA多通道扫描传输

所使用的MCU 片上集成了 12 位逐次逼近式模数转换器模块(ADC),可以采样来自于 16 个外部通道和 2 个内部通道上的模拟信号。这 18 个 ADC 采样通道都支持多种运行模式,采样转换后,转换结果可以按照最低有效位对齐或最高有效位对齐的方式保存在相应的数据寄存器中。我们主要介绍其多通道扫描转换和DMA传输功能,在多个通道轮询采集ad数据,并使用DMA分别保存各个数据值,其能大大提高ADC的工作效率。以下为ADC 模块框图:

Yin_w的博客 8159

Zigbee开发环境搭建:从驱动安装到程序烧录全指南

本文提供了一份详尽的Zigbee开发环境搭建全指南,涵盖从驱动安装到程序烧录的完整流程。重点介绍了使用SmartRF Flash Programmer和仿真器进行程序下载的关键步骤,并详细说明了USB转串口驱动的配置方法,帮助开发者快速构建稳定的Zigbee开发基础。

weixin_29195217的博客 393

python一竖叫什么符号,python中竖线怎么打

在Python编程语言中,竖杠符号(|)被用于多种不同的场景。本文旨在介绍竖杠符号的各个应用场景及其具体用法python书排行榜前十名。

2301_81900386的博客 626

uni-app - 刘海屏(Iphone X)底部横杠(——)白色区域块(安全距离处更改颜色)解决方案

场景:因为要做无tabbar页面,所以在配置文件中取消底部导航栏。取消后,iPhoneX(刘海屏)底部就出现如下图所示白色安全区域问题:这个问题,是因为uni-app默认会为iPhoneX(刘海屏)留出安全距离,这个安全距离的背景色就是白色。所以,如果你将页面颜色设置为其他颜色,就会与默认白色冲突。有2个不同的解决方案(原生占位),虽然原理是一样,但使用的场景不同,请根据您的需求来采纳。

🏆 前端领域优质创作者 1万+

python中一竖代表什么,python一竖叫什么符号

大家好,小编来为大家解答以下问题,python中一竖代表什么,python一竖叫什么符号,现在让我们一起来看看吧!

Fixf4556的博客 553

华为OD机试真题2026双机位C卷 Java&Go 实现【用户入网定期复评】

用户开立支付账户,在开户完成后立即对用户进行一次风险模型评级,输出一个评分风险,评分范围1-100,等区间的分为5个等级,1-19为等级1,20-39为等级2,40-59为等级3,60-79为等级4,80-100为等级5,系统每天会任务对全量入网用户进行计算复评时间,输出评分给出新的风险等级。复评规则如下:

MISAYAONE的博客 147

SAP:QUERY中SQ02增加选择屏幕权限控制

【代码】SAP:QUERY中SQ02增加选择屏幕权限控制。

weixin_43734184的博客 2325

带你了解Python炫酷的颜色输出与进度条打印

Python风骚的打印 大家平时在Linux/Windows下安装软件时,经常会出现进度条和百分比的提示,Python是否能实现这样的打印?安装过程中,经常会看到很多带颜色的安装说明,我们在python输出时,确是千篇一律的黑底白色,是否想过打印的炫酷一些呢? 作其实很简单,今天就来教教大家,通过几分钟的学习让之后代码的输出变得与众不同! Python打印进度条 python打印...

华为云官方博客 2441

一次搞懂 OData Deep Create:在 ABAP Client Proxy 中优雅完成父子实体的一键插入

摘要: 本文面向熟悉SAP Gateway与OData的ABAP工程师,详解Deep Create的核心概念与实现。Deep Create允许在一次请求中原子化创建主实体及其关联子实体(如Team与Manager),解决多次HTTP请求导致的脏写问题。对比OData v2/v4协议差异后,重点阐述ABAP Client Proxy中通过Data Description Node构造层级数据描述树的方法,包括根/子节点定义、属性对齐及业务数据绑定。提供可复用的ABAP代码骨架,并区分Deep Create与$

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 185

python终端print命令打印输出带颜色的字体

实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 解释: 开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个; 由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别; 建议按照默

wblylh的博客 1452

STM32入门教程:图像处理

然后,我们使用 STM32 的 DSP 模块中的 arm_mean_u8 函数计算原始图像的平均值,并将结果存储在 meanValue 变量中。然后,我们需要编写代码配置 STM32 的外部中断输入引脚,并在中断处理函数中读取 OV7670 摄像头模块输出的图像数据。然后,我们需要编写代码配置 STM32 的 USB OTG 接口,并在回调函数中读取 USB 摄像头输出的图像数据。一、图像采集 图像采集是图像处理的第一步,我们需要将外部图像源的数据导入到 STM32 中进行处理。

2401_85625565的博客 1616

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

十五、python终端打印带颜色的print

实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分: \033[显示方式;前景色;背景色m +结尾部分:\033[0m 解释: 开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个; 由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后...

531

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

十五、python终端打印带颜色的print,头条面试有几面

0(默认\)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)

m0_58269520的博客 475

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

十五、python终端打印带颜色的print(1),2024年最新小红书java面试

30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)

m0_61549740的博客 345

python print字体颜色 print背景颜色

# -*- coding:utf-8 -*- print("\033[1;30m 字体颜色:白色\033[0m") print("\033[1;31m 字体颜色:红色\033[0m") print("\033[1;32m 字体颜色:深黄色\033[0m") print("\033[1;33m 字体颜色:浅黄色\033[0m") print("\033[1;34m 字体颜色:蓝色\033[0m")...

沉默的鹏先生 2万+

Python使用技巧之五: print打印有颜色的字体 随机颜色打印字体

显示颜色格式: \033[显示方式;字体色;背景色m <接你要打印的文本>\033[显示方式;字体色;背景色m 字体色 背景色 颜色描述 显示方式 30 40 黑 0:终端默认设置 31 41 红 1:高亮显示 32 42 绿 4:使用下划线 33 43 黄 5:闪烁 34 44 蓝 7:反白显示 35 45 紫红 8:不可见 ...

0x8g1T9E- 5954

Python如何输出带颜色的文字方法

Python如何输出带颜色的文字方法  我们在使用python运维与开发的过程中,经常需要打印显示各种信息。海量的信息堆砌在控制台中,就会导致各种信息都显示在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上差异的字体颜色,那么就会更加显眼,增加使用者可阅读性。   以前看别人写代码总是出现"/033[1;31m..................../033[0m"类似出现,以为...

u013934107的博客 8660

python print打印設置字體顔色

python打印只有白色太单调库还要安装使用又不方便,于是在想有没有其他办法打印出颜色。

日常bug 1532

Python 如何让打印内容变得优雅(颜色打印)

Python 如何让打印内容变得优雅(颜色打印) 文章目录Python 如何让打印内容变得优雅(颜色打印)前言书写格式格式表对照表常见开头格式字体颜色更改字体底纹更改字体颜色+底纹更改为什么加结尾使用小技巧 前言 直接的print()打印输出的字体样式是大家最熟悉不过的,但有没有什么办法可以更改颜色等样式呢?答案是肯定的,我们能通过增加一部分代码来更改打印输出的样式,这样不仅能将打印输出的内容优雅的展示在控制台上,还能更好的区分打印的结果是哪段程序控制的。 书写格式 print(\033[显示方式;前景

贤哲XianZhe的博客 1万+

python print标红_Python3基于print打印带颜色字符串

一、实现过程终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数...

weixin_39945523的博客 1227

Python打印带颜色的字符串

本文首发于我的个人博客:Suixin’s Blog 原文: https://suixinblog.cn/2019/01/print-colorful.html  作者: Suixin 可以使用Python中自带的print输出带有颜色或者背景的字符串。 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多...

KEEP CODING 3674
上一篇: 解决沾包问题:python 中网络编程中C/S架构中通过 struck模块制作固定长度的报头 ,从而得到传输数据的总共长度
下一篇: Pycharm打开(打印)大数据文件显示不全的解决方法
Python_bh
博客等级 码龄7年 11粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值