首页 > 编程语言 >Python 彩色字体输出

Python 彩色字体输出

时间:2024-04-25 14:11:39浏览次数:21  
标签:code Python 彩色 字体 key print 033 check 0m

使用ANSI转译码给print添加颜色

公式

'\033[显示方式;字体颜色;背景色m输出内容\033[0m'

公式参数解析

  • \033 : ANSI转义序列开始标识
  • [ :控制码 用于控制字体方式、颜色、背景色(控制码对应参数值是唯一的 所以仅设置一个参数时 其他参数可以省略 不用空占用)
  • m :控制码结束标识
  • \033 : ANSI转义序列结束标识(与开始一样)
  • [0m :将后续文本格式回复默认属性 保证当前设置仅适用于当前输出内容

控制码参数

  • 显示方式:0(默认,无样式)、1(粗体)、2(弱化)、3(斜体)、4(下划线)、5(闪烁)、7(反显)、8(隐藏)。
  • 字体颜色(前景色):30(黑色)、31(红色)、32(绿色)、33(黄色)、34(蓝色)、35(紫色)、36(青色)、37(白色)。
  • 背景色:40(黑色)、41(红色)、42(绿色)、43(黄色)、44(蓝色)、45(紫色)、46(青色)、47(白色)。

Eg:

  • 粗体 黄色 紫色背景 仅作用于当前内容
for key in check.keys():
    for code in check[key]:
       if code == infocode:
           print(f'\033[1;33;45m{key}\033[0m')
           break
       
print('find end')

  • 黄色 仅作用于当前内容
for key in check.keys():
    for code in check[key]:
       if code == infocode:
            print(f'\033[33m{key}\033[0m')
           break
       
print('find end')

  • 黄色 作用于后续所有输出
for key in check.keys():
    for code in check[key]:
       if code == infocode:
             print(f'\033[33m{key}\033')
           break
       
print('find end')

标签:code,Python,彩色,字体,key,print,033,check,0m
From: https://www.cnblogs.com/Alicia-meng/p/18157612

相关文章

  • Python的Spacy
    spaCy是一个基于Python编写的开源自然语言处理库。基于自然处理领域的最新研究,spaCy提供了一系列高效且易用的工具,用于文本预处理、文本解析、命名实体识别、词性标注、句法分析和文本分类等任务。安装pipinstallspacy查看版本importspacyprint(spacy.__version__)......
  • python 一个开箱即用的多线程代码
    适合数据采集的多线程代码!#coding=utf-8#coding=gbk#coding=gb2312importrequestsimportthreadingimportqueuedefget_response(source):returnresponsedefdecode(source,response):##保存数据passdefmains():whileTrue:......
  • 几种中文字体的比较
    根据自己的喜好给常见的几个中文字体的打分:字体选项字体名得分adobeAdobe宋体Std5fandolFandolSong0founder方正书宋_GPK10hanyi汉仪宋体6sinotype华文宋体3win中易宋体9fandol缺少偏僻字体,故得零分。......
  • python读取xls表格中指定列或行范围的数据
    importxlrd#打开Excel文件workbook=xlrd.open_workbook('test01.xls')#获取第一个工作表worksheet=workbook.sheet_by_index(0)#指定的行区域#读取第(row_index_x+1)行中,第(start_cols+1)列至第end_cols列范围的数据start_cols=0#第(start_cols+1)列end_cols......
  • 【学习笔记】Python 使用 matplotlib 画图
    目录安装中文显示折线图、点线图柱状图、堆积柱状图坐标轴断点参考资料本文将介绍如何使用Python的matplotlib库画图,记录一些常用的画图demo代码安装#建议先切换到虚拟环境中pipinstallmatplotlib中文显示新版的matplotlib已经支持字体回退功能,因此可以直接设置......
  • AWS S3 Lambda Python脚本函数执行时报错AttributeError: module ‘PIL‘ has no attr
    背景代码示例如下importPILdefadd_image(self,tag,img,step):summary=Summary()bio=BytesIO()iftype(img)==str:img=PIL.Image.open(img)eliftype(img)==PIL.Image.Image:passelse:img=scipy.misc.......
  • python函数递归
    【递归】递归:是函数嵌套调用的一种特殊形式,也就是在调用一个函数的过程中右直接或是间接的调用到本身,然后一直循环deff1():print('一直是我')f1()f1()#调用本身,会死循环============================上述是直接调用间接调用  ================......
  • Python基础-模块和面向对象-shutil、re、bs4、requests模块
    概要:模块自定义模块(已经讲了)内置模块shutilre正则表达式第三方模块requests模块bs4模块面向对象:面向对象(Object-OrientedProgramming),简称OOP,是一种编程范式,它使用“对象”来设计软件,这些对象包含了数据(属性)和可以操作这些数据的方法。面向对象的核心......
  • Python基础-模块、Python操作excel
    模块和面向对象-day9今日概要模块自定义模块内置模块第三方模块[!Caution]这个地方讲的会比较多,而且有的东西网上搜不到!!!自动化办公相关模块--Excel和Word面向对象1.面向对象中的概念对象,什么是对象?比如说我桌子上好多东西,有铅笔、钢笔、圆珠笔,玻......
  • 交点法公路计算的一些相关方法函数(Python)
    1#弧度归一化2@staticmethod3defnormalize_radian(radian):4returnradian%tau56#获取坐标差7@staticmethod8defget_coord_diff(start_x,start_y,end_x,end_y):9returnend_x-start_x,end_y-st......