python 实现绘制整齐的表格

yipeiwu_com6年前Python基础

实现效果:

方法一:

1 print "+"+"-"*8+"+"+"-"*8+"+"+"-"*8+"+"
2 print "|"+" "*2+"姓名"+" "*2+"|"+" "*2+"年龄"+" "*2+"|"+" "*2+"籍贯"+" "*2+"|"
3 print "+"+"-"*8+"+"+"-"*8+"+"+"-"*8+"+"
4 print "|"+" "*2+"张三"+" "*2+"|"+" "*2+" 32 "+" "*2+"|"+" "*2+"北京"+" "*2+"|"
5 print "+"+"-"*8+"+"+"-"*8+"+"+"-"*8+"+"
6 print "|"+" "*2+"李四"+" "*2+"|"+" "*2+" 45 "+" "*2+"|"+" "*2+"天津"+" "*2+"|"
7 print "+"+"-"*8+"+"+"-"*8+"+"+"-"*8+"+"
8 print "|"+" "*2+"王五"+" "*2+"|"+" "*2+" 28 "+" "*2+"|"+" "*2+"河北"+" "*2+"|"
9 print "+"+"-"*8+"+"+"-"*8+"+"+"-"*8+"+"

*改方法很通俗易懂,也很简单粗暴,但却过于复杂。

方法二:

1 #coding:utf-8
2 from prettytable import PrettyTable
3 x= PrettyTable(["姓名", "年龄", "籍贯"])
4 x.add_row(["张三",32,"北京"])
5 x.add_row(["李四",45,"天津"])
6 x.add_row(["王五",28,"河北"])
7 print(x)

*该方法就很更加简单,且看上去舒服很多,但需要安装prettytable包,类似于和安装pandas包,流程相同。

1 在工作页面上“Ctrl”+“Alt”+“s”弹出该界面:等待一会点击图中 的“+”

2 弹出如下界面,输入prettytable,点击安装然后继续上方的代码就可以出现整齐的表格了。

以上这篇python 实现绘制整齐的表格就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

对Pytorch神经网络初始化kaiming分布详解

对Pytorch神经网络初始化kaiming分布详解

函数的增益值 torch.nn.init.calculate_gain(nonlinearity, param=None) 提供了对非线性函数增益值的计算。 增益值gain是一个...

python 获取文件列表(或是目录例表)

import os os.os.listdir(path) 然后再一个一个的分析文件和目录 通过和dos命令dir的巧妙结合,可以很轻松的做到这点,看示例 获取目录下所有文件方法 cmd...

python Django框架实现web端分页呈现数据

这里介绍使用python-Django框架来实现web端分页呈现数据,主要说明对应的views,urls,templates三个文件的编程逻辑的实现。 首先介绍Django中的pagin...

Python3+Appium安装使用教程

Python3+Appium安装使用教程

一、安装 我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation) appium是继承selenium自动化思想旨在使手机app操作也能自动化的...

flask-socketio实现WebSocket的方法

【flask-socektio】 之前不知道在哪个场合下提到过如何从web后台向前台推送消息。听闻了反向ajax技术这种模式之后,大呼神奇,试了一下之后发现也确实可以用。不过,反向aj...