好看的编排总能给人一种赏心悦目的感觉,在编程里也是,好看的排版至关重要,一个优秀的大牛,都非常注重自己的排版,大家可以想一想,自己看到过的厉害程序员写出来的代码,都会不会有一种“厉害”的感觉,除了人家自身的学术造诣,还有重要一点就是拥有好看排版技巧,想要学习吗?那就接着看下文。
在Python中有一个库可以实现排版格式输出美化,那就是PrettyTable,它可以呈现一种好看的格式绘制输出结果表。
使用pip可以很容易地安装这个库:
pipinstall prettytable
导入库:
from prettytable import PrettyTable
实现格式美化输出方式:
1、PrettyTable创建表格对象:
table =PrettyTable()
2、添加域和数据列:
table.field_names= ['Name', 'Age', 'City'] table.add_row(["Alice", 20, "Adelaide"]) table.add_row(["Bob", 20, "Brisbane"]) table.add_row(["Chris", 20, "Cairns"]) table.add_row(["David", 20, "Sydney"]) table.add_row(["Ella", 20, "Melbourne"])
3、打印就可显示表格:
print(table)
4、输出结果:
这样的排版是不是非常的美观,容易看呢?除了以上这个方式,这个PrettyTable库,还可以继续改进表格的样式,大家想不想知道呢?那就在python学习中心探索吧~
伴沃教育还为您提供以下相关内容希望对您有帮助:
Black: 一键美化Python代码
Black是GitHub上一个遵循PEP 8规范的开源代码美化工具。PEP 8是Python社区的排版准则,Black全面遵循此规范,包括但不限于代码风格、缩进、空行使用等。Black以Python编写,可通过pip轻松安装。安装完成,对需要美化文件使用相应命令即可完成代码排版。注意,此操作会直接覆盖原文件。对于使用vscode的用户,Black...
深度解析Python JSON库:全面掌握函数与方法,学会JSON数据处理
data = json.loads('{"key": "value"}')序列化和反序列化是JSON处理的核心,使用json.dumps()和json.loads()函数实现:json_string = json.dumps(data, indent=4) #美化输出 loaded_data = json.loads(json_string)处理文件时,json.dump()和json.load()函数更为便捷:with open('data.js...
reportlab:一款可以生成图文并茂PDF报告的Python工具包!
reportlab:Python生成图文报告的强大工具reportlab是Python中的一个标准库,专为生成PDF报告设计,其操作逻辑类似于编辑Word文档或PPT。利用它,你可以创建包含图片、表格等元素的专业报告。有两种方法来使用reportlab:一是创建空白文档,动态添加文字和图形;二是通过构建列表,填充文本框和图片,形成表格结构...
在python中一共有多少个标准库?
shelve --- Python 对象持久化 marshal --- 内部 Python 对象序列化 dbm --- Unix "数据库" 接口 sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块 数据压缩和存档 zlib --- 与 gzip 兼容的压缩 gzip --- 对 gzip 格式的支持 bz2 --- 对 bzip2 压缩算法的支持 lzma --- 用 LZMA ...
【Python可视化】可视之美: Matplotlib、Plotly 如何绘制线图
图形创作与输出从创建图形和轴对象,到添加子图、绘制曲线,再到输出各种格式的图片,Matplotlib提供了丰富的选项。其中,矢量图如SVG的输出尤其适合需要高质量图形的场景。颜色与美化Matplotlib支持多种颜色指定方式,包括RGB值、预定义颜色名、十六进制和灰度。了解RGB颜色模式,可以更好地定制线条的色彩表现。
python可视化界面怎么做?
3.这里我简单的设计了一个登录窗口,2个输入框和2个按钮,如下,这里可以直接使用QSS对界面进行美化(设置styleSheet属性即可),类似网页的CSS,如果你有一定的前端基础,那么美化起来会非常容易: 设计完成后,还只是一个ui文件,不是现成的Python代码,还需要借助pyuic5工具(也在bin目录下)才能将ui文件转化为Python代码,切换...
Seaborn 教程:绘制专业级柱状图并添加标签
Seaborn 是一个基于 Matplotlib 的 Python 数据可视化库,提供了许多用于统计图形的功能。在本教程中,我们将学习如何使用 Seaborn 库来创建美观的柱状图,并为其添加有意义的标签。二、准备工作 首先,确保已经安装了 Seaborn 和 Matplotlib 库。如果没有,可以通过 pip 安装:接下来,导入所需的库:三、...
左手用R右手Python系列之——json序列化与反序列化
反序列化时,R语言会处理来自web抓取的json字符串,其中可能包含转义的双引号。Python中主要使用json库,序列化用于web请求参数提交,需要将dict转换为json格式。Python对json的处理相对简单,不会自动转义内层的双引号,除非手动使用反斜杠。总的来说,无论是R还是Python,处理json数据时,理解序列化和反...
python可以做界面开发吗
PyQt,一个基于Qt的Python接口包,可以直接使用Qt的控件,还可以使用QSS进行界面美化,下面我简单介绍一下这个包的安装和使用,实验环境Win7+Python3.6+PyCharm5.0,主要内容如下:1.首先,安装PyQt,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,由于安装包比较大,所以需要等待一会儿:...
Python tkinter能做出好看的图形界面么
可以啊,tkinter.ttk 模块很好看,你也可以使用ttkthemes外部模块美化