样例

下面是官网的一个例子:

from pyh import *

page = PyH('My wonderful PyH page')

page.addCSS('myStylesheet1.css', 'myStylesheet2.css')

page.addJS('myJavascript1.js', 'myJavascript2.js')

page << h1('My big title', cl='center')

page << div(cl='myCSSclass1 myCSSclass2', id='myDiv1') << p('I love PyH!', id='myP1')

mydiv2 = page << div(id='myDiv2')

mydiv2 << h2('A smaller title') + p('Followed by a paragraph.')

page << div(id='myDiv3')

page.myDiv3.attributes['cl'] = 'myCSSclass3'

page.myDiv3 << p('Another paragraph')

page.printOut('a.html')

执行该脚本,会生成 a.html文件,用浏览器打开,显示如下:

单个语法解释

1.  使用自己的css或者js文件。

写好自己的css以及js文件,比如mystyle.css、myjs.js。

from pyh import *

page = PyH('Study PyH')

page.addCSS('mystyle1.css', 'mystyle2.css')

page.addJS('myjs1.js', 'myjs2.js')

page.printOut()

2. 使用标签

比如使用

,其他的类推。

page << h1('测试总耗时')

3. 定义标签的 id

mydiv = div( id='id1')

或者

mydiv = div()

mydiv.attributes['id'] = 'id2'

4. 定义标签的class

mydiv = div( cl='class1 class2')

5. 定义标签的值/文本

mydiv = div('Save')

6. 标签嵌套

比如div内含有p。

mydiv = div(p('I am tag p.'), cl='class1 class2', id='id1')

7. 通过+ 连接多个标签

page << p('成功用例数:'+str(self.success_num)+'&nbsp'*10+'失败用例数:'+str(self.fail_num)+'&nbsp'*10+'出错用例数:'+str(self.error_num))

备注

也可以采用直接写html文本到文件的方式。

比如下面的代码:

str1 = "I am parameter 1"

str2 = "I am parameter 2"

f = open('a.html','w')

message = """

Follow two parameters

%s

%s

"""%(str1,str2)

f.write(message)

f.close()

执行之后,打开 a.html 文件,显示如下:

JavaScript 解析 Django Python 生成的 datetime 数据 时区问题解决

JavaScript 解析 Django/Python 生成的 datetime 数据 当Web后台使用Django时,后台生成的时间数据类型就是Python类型的. 项目需要将几个时间存储到数据库中 ...

【python】【转】Python生成随机数的方法

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

Python生成随机数的方法

这篇文章主要介绍了Python生成随机数的方法,有需要的朋友可以参考一下 如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与 ...

Python 生成的页面中文乱码问题

第一 保证 程序源文件里的中文的编码格式,如我们把 源文件的编码设置成utf8的. reload(sys) sys.setdefaultencoding('utf-8') 第二, 告诉浏览器,我们须要 ...

如何使用python生成xml

最近要用python生成一个xml格式的文件.因为有一些内容是中文,原来的xml文件中使用了CDATA 的部分. 而之前的python程序所用的库中没有 创建这个区域的方法.无奈研究了大半天. 最后用 ...

python生成随机图形验证码

使用python生成随机图片验证码,需要使用pillow模块 1.安装pillow模块 pip install pillow 2.pillow模块的基本使用 1.创建图片 from PIL impor ...

Python 生成随机验证码

Python生成随机验证码  Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 fro ...

Python生成随机验证码

Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1.创建图片 from PIL import Image img = Image.new(m ...

python 生成18年写过的博客词云

文章链接:https://mp.weixin.qq.com/s/NmJjTEADV6zKdT--2DXq9Q 回看18年,最有成就的就是有了自己的 博客网站,坚持记录,写文章,累计写了36篇了,从一开 ...

python生成数据后,快速导入数据库

1.使用python生成数据库文件内容 # coding=utf-8import randomimport time def create_user():    start = time.time() ...

随机推荐

td也可以溢出隐藏显示

或许我这篇文章一取这样的名字,就会有人要问了:你怎么还在关注table啊,那早就过时了…赶紧Xhtml…div好…ul好…ol好…dl好…完了,不知道还有什么好了. table真的过时了么?你真的了解 ...

详解Parcel:快速,零配置web应用打包工具。

译者按: 新一代Web应用打包工具Parcel横空出世,快速.零配置的特点让人眼前一亮. 原文: Everything You Need To Know About Parcel: The Blazi ...

Python将list中的string批量转化成int&sol;float

data = ['] data = map(eval, data) print data 输出:[1, 3.2, 2] 但是在Python3下我们输入: ls=[1,2,3] rs=map(str,l ...

Spring MVC &commat;PathVariable被截断

一.问题描述 一个控制器提供RESTful访问信息: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + &qu ...

UCenter 的目录结构

以下关于文件的阐述以及代码的样例,均以 PHP 程序为例. UCenter 的目录结构 UCenter 分为服务端和客户端 2 个部分.服务端目录为“upload/”,客户端目录为“client/ ...

面向对象知识点之statickeyword的使用

Vue 全家桶 &plus; Electron 开发的一个跨三端的应用

代码地址如下:http://www.demodashi.com/demo/11738.html GitHub Repo:vue-objccn Follow: halfrost · GitHub 利用 ...

Django中使用表单

使用表单 表单用 user 提交数据,是网站中比较重要的一个内容 GET 和 POST 方法 GET 和 POST 的区别 URL,全称是"统一资源定位符".用于对应互联网上的每一 ...

C&num;&amp&semi;&period;NET高级面试题

转自http://chaoyouzhuo.blog.163.com/blog/static/1263760012011109114131316/ 1. DateTime.Parse(myString) ...

python自动生成html_PyH : python生成html相关推荐

  1. 如何利用python自动办公-用Python自动办公,做职场高手全16讲(无需程序员基础) | 樱花庄...

    Python编程最近很受欢迎.这不是一个常见的说"生命是短暂的,我使用python".这是有意义的.一个是比其他语言更容易学习,,另一个是伟大的功能,可以爬行和编写工具.樱花还计划 ...

  2. python自动评论_selenium+python 的微博自动转赞评功能实现

    放假了,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则退出程序.演示视 ...

  3. python自动群发邮件_24.python之自动群发邮件(1)

    学习python的目的是为了让我们的工作生活能够更加轻松,和上节课一样,本节课讲一个python的实际应用--自动群发邮件. 发送邮件需要用到smtplib和email两个模块,这两个都是内置模块,不 ...

  4. python自动发微信-python实现微信每日一句自动发送给喜欢的人

    本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下 代码: # -*- coding: utf-8 -*- """ 这是一个用来 ...

  5. python自动办公pdf_[Python] 自动化办公 PDF提取文字、表格、图片

    转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 本例可以学到的知识点: 使用 pdfplumber 提取 PDF 中 ...

  6. python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)

    前言 在进行接口测试或者自动化测试时,有时就要登录好多次,特别麻烦,那能不能不要一遍一遍输入账号,直接跳过登录页面进行操作.这个时候就要用到cookie,这次主要整理cookie的一些操作,包含获取c ...

  7. python自动办公:python便捷发邮件

    换成自己的邮箱即可以直接使用 模块调用:smtplib MIMEText import smtplib 1.发送人账号 sendAddress = '928606004@qq.com' 2.发送人你授 ...

  8. 使用python 处理表格生成图表_教你用Python自动读取数据生成图表,产生的效益很可观...

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  9. python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  10. 用Python自动生成NBA巨星生涯数据曲线

    1.序 之前写过一个用 python 自动生成球员职业生涯数据的程序(原文请关注本人公众号),大家的反响很好,我也感到很欣慰.有问我怎么做的,如何学 python 的,也有提建议说集成到 web 里面 ...

最新文章

  1. Go 知识点(02)— channel 使用不当导致的 deadlock
  2. Python图像拼接:创建全景图
  3. php mysql try catch_PHP的try catch有多大意义?
  4. C语言 联合体使用技巧之位带操作
  5. 浮点数相加php,利用php怎么实现一个浮点数精确运算功能
  6. vscode 新建cpp文件_利用vscode搭建c
  7. 20151208_使用windows2012配置weblogic节点管理器
  8. uva 12627——Erratic Expansion
  9. docker开启mysql的binlog日志
  10. java 创建动态int数组_在Scala中创建动态增长数组的最佳方法是什么?
  11. (译)MySQL的10个基本性能技巧
  12. FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常...
  13. __VA_ARGS__和##__VA_ARGS__的区别(转载)
  14. 报文解析工具_智能站系列之7手把手教你61850模型及报文分析(中)
  15. CAD 残留文件和注册表如何完全彻底卸载删除干净【转载】
  16. AxureRP初体验
  17. 会声会影2022新版本对电脑配置要求
  18. 超小型遥控直升机飞行姿态稳定器的设计
  19. 2000坐标系xy坐标几位_2000坐标系(2000坐标系x和y坐标几位数)
  20. 汪磊老师整理的前端进阶课程目录

热门文章

  1. 前端 vue 在可视化大屏领域的工作实践
  2. T400扩展到4g内存后32win7只能显示2.5g的问题
  3. CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master
  4. ios CoreData的使用(封装)
  5. ae绘图未指定错误怎么办_【教程】最全的ae表达式教学分享(实用!)表达式其实很简单...
  6. 彭富看见白娜,是在十二月一个下着中雪的黄昏。
  7. iphone修改无服务器,教大家iPhone8/8plus无服务的多种解决方法
  8. docker映射端口
  9. #pragma once 与 #define的含义及用法
  10. 【Python3.6爬虫学习记录】(十二)PhantomJS模拟登陆并爬取教务处学生照片(哈工大)