Print输出颜色字体方法

news/2024/7/8 3:46:52

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

     注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。
     对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。
-------------------------------------------
-------------------------------------------
字体色     |       背景色     |      颜色描述
-------------------------------------------
30        |        40       |       黑色
31        |        41       |       红色
32        |        42       |       绿色
33        |        43       |       黃色
34        |        44       |       蓝色
35        |        45       |       紫红色
36        |        46       |       青蓝色
37        |        47       |       白色
-------------------------------------------
-------------------------------
显示方式     |      效果
-------------------------------
0           |     终端默认设置
1           |     高亮显示
4           |     使用下划线
5           |     闪烁
7           |     反白显示
8           |     不可见
-------------------------------
复制代码

数值表示的参数含义:

显示方式: 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(白色)

常见开头格式
\033[0m            默认字体正常显示,不高亮
\033[32;0m       红色字体正常显示
\033[1;32;40m  显示方式: 高亮    字体前景色:绿色  背景色:黑色
\033[0;31;46m  显示方式: 正常    字体前景色:红色  背景色:青色
 举例说明:
1.
print('\033[1;35;0m字体变色,但无背景色 \033[0m')  # 有高亮 或者 print('\033[1;35m字体有色,但无背景色 \033[0m')
print('\033[1;45m 字体不变色,有背景色 \033[0m')  # 有高亮
print('\033[1;35;46m 字体有色,且有背景色 \033[0m')  # 有高亮
print('\033[0;35;46m 字体有色,且有背景色 \033[0m')  # 无高亮

结果 :

2.

print('\033[0;36m床前明月光,')
print('疑是地上霜。')
print('举头望明月,')
print('低头思故乡。\033[0m')

结果:

 

 

转载于:https://www.cnblogs.com/fanhua-wushagn/p/9019222.html


http://www.niftyadmin.cn/n/4557371.html

相关文章

不要太长 想知道哪里有有关C#的小程序

我自杀http://www.jtr.cn/cx/csharp/ ||| 在CSDN上面有很多的 你去看看 您可以加我Q104468473 ||| 不满意 但是不知道楼主需要的大概是什么范围的 我这里有很多

求c#中上传视频文件(目标文件夹的相对路径为./MV)的源代码(即想把视频文件上传到MV文件夹中)

这里说不太清楚可加我Q进行详解 ||| asp.net中 有fileupload控件直接 FileUpload1.SaveAs(Server.MapPath("./mv/") MVName)

分布式系统session一致性问题

一、引言 1.什么是session Session 是服务器用来保存用户操作的一系列会话信息,由Web容器进行管理。最常见的,会把用户的登录信息、用户信息存储在 session 中,以保持登录状态。 2.session的创建 在会话开始时,分配一个唯一的会话…

c.k的师傅叫什么

是个双性恋 跟男生是谈精神上的恋爱 和女性的有肉体上的交缠(她日记里写的)她很爱她的爸爸妈妈 不想被遗忘 不想被伤害 有玩血和自残的习惯 经常用刀子把自己划的遍体鳞伤 用很多针管抽自己的血 每天都会一个人哭泣 她精神上特别痛苦 曾经一次性打过五个洞(耳洞之前已经有很多了…

谢谢了... 友友 一些C语言的题有时间能帮我做做吗

他们期负你了 最近生活怎么样 这里有的没换行 ||| 哈哈 &a); for(ia;i>1;i--) { si; } printf("s%d/n" s0; scanf("%d" a i); }}6题--在做&#xff08;我就是用vc6.0做的&#xff09; 答案补充 void main() { int i bai; for(i100;i<1000;i) { g…

vue路由--动态路由

前面介绍的路由都是路径和组件一对一映射的 有时候需要多个路径映射到一个组件&#xff0c;这个组件根据参数的不同动态改变&#xff0c;这时候需要用到动态路由 动态路由这样定义路由路径&#xff1a; path: /foo/:id--可以不叫id&#xff0c;任意命名 以下两种路径都会映射到…

23134

1234123asdfasdfds

谢谢了 大家好.能帮我做一下C语言这些题吗

||| 8个程序就20分.你的奖金太低了.还是算了. ||| 我可以帮你写 但你分太低 给高的话 可以帮你 联系我QQ 373840 ||| 算你运气好 n; for(n100;n<999;n) {in/100; j(n-i*100)/10; kn-i*100-j*10; mijk; if(m%70) aa1; } printf("%d" m k j i b);}(3)#include<st…