python-设置打印颜色

python-设置打印颜色,第1张

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

数值表示的参数含义:

显示方式: 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  显示方式: 正常    字体前景色:红色  背景色:青色

\033[1;31m  显示方式: 高亮    字体前景色:红色  背景色:无

这些颜色都是编辑器设定的,背景颜色你这里改了别人那里又会是别人设定的颜色;

字体颜色是关键词设置的(比如print,for,True之类的),每个(或者说是每种?)关键词都有一种颜色。你就算把所有关键词和默认颜色都改成一种颜色,那在别人那里也是他们(或者默认)的颜色。

以及,如果你不管别人看的话并且还想要改的话,告诉我你的编辑器是什么

《用Python处理Excel表格》下篇来啦!

身为工作党或学生党的你,平日里肯定少不了与Excel表格打交道的机会。当你用Excel处理较多数据时,还在使用最原始的人工 *** 作吗?现在教你如何用Python处理Excel,从此处理表格再也不加班,时间缩短数十倍!

上篇我们进行了一些事前准备,目的是用Python提取Excel表中的数据。而这一篇便是在获取数据的基础上,对Excel表格的实 *** 处理。

第9行代码用来指定创建的excel的活动表的名字:

·不写第9行,默认创建sheet

·写了第9行,创建指定名字的sheet表

第9行代码,通过给单元格重新赋值,来修改单元格的值

第9行代码的另一种写法sheet['B1']value = 'age'

第10行代码,保存时如果使用原来的(第7行)名字,就直接保存;如果使用了别的名字,就会另存为一个新文件

插入有效数据

使用append()方法,在原来数据的后面,按行插入数据

·insert_rows(idx=数字编号, amount=要插入的行数),插入的行数是在idx行数的下方插入

·insert_cols(idx=数字编号, amount=要插入的列数),插入的位置是在idx列数的左侧插入

·delete_rows(idx=数字编号, amount=要删除的行数)

·delete_cols(idx=数字编号, amount=要删除的列数)

move_range(“数据区域”,rows=,cols=):正整数为向下或向右、负整数为向左或向上

举个例子:

openpyxlstylesFont(name=字体名称,size=字体大小,bold=是否加粗,italic=是否斜体,color=字体颜色)

其中,字体颜色中的color是RGB的16进制表示

再者,可以使用for循环,修改多行多列的数据,在这里介绍了获取的方法

Alignment(horizontal=水平对齐模式,vertical=垂直对齐模式,text_rotation=旋转角度,wrap_text=是否自动换行)

水平对齐:‘distributed’,‘justify’,‘center’,‘left’, ‘centerContinuous’,'right,‘general’

垂直对齐:‘bottom’,‘distributed’,‘justify’,‘center’,‘top’

当然,你仍旧可以调用for循环来实现对多行多列的 *** 作

设置行列的宽高:

·row_dimensions[行编号]height = 行高

·column_dimensions[列编号]width = 列宽

合并单元格有下面两种方法,需要注意的是,如果要合并的格子中有数据,即便python没有报错,Excel打开的时候也会报错。

merge_cells(待合并的格子编号)

merge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)

拆分单元格的方法同上

unmerge_cells(待合并的格子编号)

unmerge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)

create_sheet(“新的sheet名”):创建一个新的sheet表

第11行,使用title修改sheet表的名字

remove(“sheet名”):删除某个sheet表

要删除某sheet表,需要激活这个sheet表,即:将其作为活动表(关于活动表的定义请看前面文章开头写的有)下面8~11行代码展示了原始活动表与手动更换活动表,第13行代码删掉活动表

背景知识

numpy与pandas

NumPy是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库;pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的,我们需要利用Pandas进行Excel的合并

1下面的代码生成了一个5行3列的包含15个字符的嵌套列表

(注意,第4行代码:15是等于35的,如果是15对应43,或者16对应53都会报错)

(注意,第5行代码,虽然5行3列是15个数据,但是可以指定数据从1开头,到16结束)

2添加表头

使用pandas库的DataFrame来添加表头。关于打印的结果,把最左侧的一列去掉之后会发现结果很和谐,这是因为最左侧的一列代表行号。此时xx变量的类型是

xlsxwriter模块一般是和xlrd模块搭配使用的,

xlsxwriter:负责写入数据,

xlrd:负责读取数据。

1创建一个工作簿

2创建sheet表

3写入数据

字体颜色代码是如下:

一、红色 #cFF0000

二、绿色 #c00FF00

三、蓝色 #c0000FF

四、牡丹红 #cFF00FF

五、青色 #c00FFFF

六、** #cFFFF00

七、黑色 #c000000

八、海蓝 #c70DB93

九、巧克力色 #c5C3317

十、蓝紫色 #c9F5F9F

十一、黄铜色 #cB5A642

十二、亮金色 #cD9D919

十三、棕色 #cA67D3D

十四、青铜色 #c8C7853

十五、冷铜色 #cD98719

我帮你查了下,import tkFileDialog

tkFileDialogaskopenfile() 这个你试一下。还有读取的话,你仔细看看python中的读取文件函数。我用过wxpython,里面有文件选择的控件。

以上就是关于python-设置打印颜色全部的内容,包括:python-设置打印颜色、Python,我不知道和那个东西叫什么,我想把运行后,显示在黑色背景上的字们改一下字体颜色,、Python处理Excel效率高十倍(下篇)通篇硬干货,再也不用加班啦等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10195059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存