登录
首页 >  文章 >  python教程

Python如何打印表格?

时间:2025-12-13 21:33:00 129浏览 收藏

推广推荐
免费电影APP ➜
支持 PC / 移动端,安全直达

珍惜时间,勤奋学习!今天给大家带来《Python脚本如何实现表格打印?》,正文内容主要涉及到等等,如果你正在学习文章,或者是对文章有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

最简单的方法是使用字符串格式化或tabulate库。1. 用str.ljust()等手动对齐列;2. 安装并使用tabulate库输出美观表格,支持grid等样式;3. 用pandas DataFrame打印结构化数据,适合数据分析。小项目可选手动方式,推荐tabulate实现清晰终端表格。

怎么使用python脚本实现表格打印?

要用Python脚本实现表格打印,最简单的方式是使用内置的字符串格式化或第三方库如 tabulate 来美化输出。下面介绍几种常用方法。

使用字符串格式化手动对齐

通过 str.ljust()str.rjust()str.center() 可以控制每列宽度,实现基本对齐。

示例:

<font face="Courier New">headers = ['Name', 'Age', 'City']
rows = [
    ['Alice', 24, 'Beijing'],
    ['Bob', 30, 'Shanghai'],
    ['Charlie', 28, 'Guangzhou']
]
<h1>打印表头</h1><p>print('| ' + ' | '.join(h.ljust(10) for h in headers) + ' |')</p><h1>打印分隔线</h1><p>print('|' + '-' <em> (len(headers) </em> 13 + 1) + '|')</p><h1>打印数据行</h1><p>for row in rows:
print('| ' + ' | '.join(str(x).ljust(10) for x in row) + ' |')</p></font>

使用 tabulate 库(推荐)

安装 tabulate:

<font face="Courier New">pip install tabulate</font>

然后用它轻松打印美观表格:

<font face="Courier New">from tabulate import tabulate
<p>headers = ['Name', 'Age', 'City']
rows = [
['Alice', 24, 'Beijing'],
['Bob', 30, 'Shanghai'],
['Charlie', 28, 'Guangzhou']
]</p><p>print(tabulate(rows, headers=headers, tablefmt='grid')))</p></font>

支持多种样式,比如 gridpipesimple 等,适合终端展示。

使用 pandas 打印 DataFrame 表格

如果你的数据已经是结构化形式,可用 pandas 直接显示。

<font face="Courier New">import pandas as pd
<p>df = pd.DataFrame([
{'Name': 'Alice', 'Age': 24, 'City': 'Beijing'},
{'Name': 'Bob', 'Age': 30, 'City': 'Shanghai'},
{'Name': 'Charlie', 'Age': 28, 'City': 'Guangzhou'}
])</p><p>print(df)</p></font>

pandas 默认输出简洁清晰,适合数据分析场景。

基本上就这些。小项目用手动格式化,追求美观上 tabulate,处理数据多就用 pandas。不复杂但容易忽略细节的是列宽和中文对齐问题,注意字体等宽即可。

今天关于《Python如何打印表格?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>