phy是一个用来生成html页面的Python模块,使用面向对象的方式,html的标签都会对应一个Python的对象,输出的html文档排版良好,易于阅读。

phy模块下载即安装使用方法,详见:http://down.51cto.com/data/2069383

下面的例子用于根据列表中的值生成html表格,代码例子中用到的关于html知识的解释如下:

style表示样式,text-align为文字位置属性,center表示居中;

margin属性用于设置各边上外边距的宽度,后面的参数依次表示top、right、bottom、left,auto,表示上下左右根据宽度自适应相同值,即居中;

cellspacing属性用来指定表格各单元格之间的空隙。此属性的参数值是数字,表示单元格间隙所占的像素点数;

cellpadding属性用来指定单元格内容与单元格边界之间的空白距离的大小。此属性的参数值也是数字,表示单元格内容与上下边界之间空白距离的高度所占像素点数以及单元格内容与左右边界之间空白距离的宽度所占的像素点数。from pyh import *

list=[[1,'Lucy',25],[2,'Tom',30],[3,'Lily',20]]

page = PyH('Test')

page<

mytab = page << table(border="1",cellpadding="3",cellspacing="0",style="margin:auto")

tr1 = mytab << tr(bgcolor="lightgrey")

tr1 << th('id') + th('name')+th('age')

for i in range(len(list)):

tr2 = mytab << tr()

for j in range(3):

tr2 << td(list[i][j])

if list[i][j]=='Tom':

tr2.attributes['bgcolor']='yellow'

if list[i][j]=='Lily':

tr2[1].attributes['style']='color:red'

page.printOut('test.html')

运行后生成的test.html的效果图:

python动态生成html报表_Python应用phy模块生成html表格相关推荐

  1. python中sn的意思_Python中random模块生成随机数详解

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  2. python根据excel生成报表_Python实现导出数据生成excel报表的方法示例

    本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...

  3. python动态心形代码_Python实现酷炫的动态交互式数据可视化,附代码!

    (关注公众号AI新视野,发送'资料'二字,免费获取50G人工智能视频教程!) 本文介绍如何创建交互式图表和小组件,使用python做数据可视化.涉及的python库有:Plotly, Bokeh, n ...

  4. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...

    本文实例讲述了Python使用random模块生成随机数操作.分享给大家供大家参考,具体如下: 今天在用Python编写一个小程序时,要用到随机数,于是就在网上查了一下关于Python生成各种随机数的 ...

  5. python动态运行py代码_Python 动态执行

    Python 动态执行 2015-06-16 Tuesday 在 Python 中,允许通过 exec 和 eval 执行以字符串形式表示的代码片段,这体现了动态语言的特性,可以让代码变得更灵活.实际 ...

  6. 利用python可以做什么菜_python 爬取菜单生成菜谱,做饭买菜不用愁

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:木下瞳 转载:python 爬取菜单生成菜谱,做饭买菜不用愁​mp. ...

  7. python产生随机数random.random_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  8. python设计自定义栈类_Python如何自定义模块?Python基础教程,第十讲,自定义模块...

    学完此次课程,我能做什么? 通过此次课程,我们将学会如何自定义自己的模块和包,以及如何引用到自己的项目中,从而实现代码的复用. 学习此次课程,需要多久? 5-10分钟 课程内容 什么是Python的标 ...

  9. python生成html报表_python生成HTMl报告(unittest)

    放在*\python3\script 或者放在当前项目文件夹下 亦或者在python35下的lib文件夹下 (注意最好放在根目录下) from HTMLTestRunner import HTMLTe ...

最新文章

  1. android studio网上订餐软件_直播软件OBS的使用
  2. jackson使用示例
  3. java的队列_java实现队列
  4. 周涛:悠扬事业后的隐秘爱情
  5. Python技巧:不要在for与while循环后写else块
  6. 以太坊源码学习 -- EVM
  7. veth-pair技术在docker中的应用(docker网络通信)及tomcat Dockerfile示例
  8. MySQL事务处理特性的实现原理
  9. 第二阶段第八天站立会议
  10. python 遍历两个列表_python 如何在一个for循环中遍历两个列表
  11. 点个外卖时间,我把「软中断」搞懂了
  12. mysql io队列_网易视频云经验分享MYSQL 5.5 的IO控制
  13. 第二课--C语言基础(1,2部分--共三部分)
  14. swing Ctrl+S 保存配置
  15. Windows7磁盘检查与整理的使用
  16. c语言默认参数_GCC 11 将默认前端语言改成 C++ 17
  17. java+整合handwrite_E-signature-master
  18. 【SysML精粹】系统建模语言概览
  19. 国内B2C 26个经典购物网站商城收集
  20. 被阿里耽误的虾米的一生

热门文章

  1. 【机器学习】LR与最大熵模型的关系
  2. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...
  3. 苹果7手机计算机怎么看历史记录,苹果手机safari书签及其历史记录怎么恢复
  4. java 用于xcopy复制_java调用copy复制子文件夹及文件到指定目录(非xcopy)
  5. json数据交互---SpringMVC学习笔记(十二)
  6. MySql 的一些使用小技巧
  7. 蜂鸟智游大数据:“人在囧途”的春运,航空公司们可操碎了心
  8. js 正则表达式 取反
  9. Git管理工具对比(GitBash、EGit、SourceTree)(转载)
  10. 我是如何学习写一个操作系统(五):故事的高潮之进程和线程1