博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[XPath] XPath 与 lxml (四)XPath 运算符
阅读量:5114 次
发布时间:2019-06-13

本文共 1331 字,大约阅读时间需要 4 分钟。

XPath 中支持的运算符

# | 或: 返回所有 price 和 title 节点集合>>> root.xpath('//price|//title')[
,
,
,
]# + 加法:返回所有 price 子元素前两个之和>>> root.xpath('//price[1]/text() + //price[2]/text()')69.94# - 减法:返回所有 price 子元素前两个之差>>> root.xpath('//price[1]/text() - //price[2]/text()')-9.960000000000004# * 乘法:返回所有 price 子元素前两个之积>>> root.xpath('//price[1]/text() * //price[2]/text()')1198.1005# div 除法:返回所有 price 子元素前两个之商>>> root.xpath('//price[1]/text() div //price[2]/text()')0.7506883604505631# = 等于:返回 True 或 False>>> root.xpath('//price[1]/text() = //price[2]/text()')False# != 不等于:返回 True 或 False>>> root.xpath('//price[1]/text() != //price[2]/text()')True# < 小于:返回 True 或 False>>> root.xpath('//price[1]/text() < //price[2]/text()')True# <= 小于或等于:返回 True 或 False>>> root.xpath('//price[1]/text() <= //price[2]/text()')True# > 大于:返回 True 或 False>>> root.xpath('//price[1]/text() > //price[2]/text()')False# >= 大于或等于:返回 True 或 False>>> root.xpath('//price[1]/text() >= //price[2]/text()')False# or 或:返回 True 或 False>>> root.xpath('//price[1]/text() > 29.9 or //price[2]/text() > 40')True# and 与:返回 True 或 False>>> root.xpath('//price[1]/text() > 29.9 and //price[2]/text() > 40')False# mod 求余>>> root.xpath('11 mod 2')1.0

转载于:https://www.cnblogs.com/ifantastic/p/3863827.html

你可能感兴趣的文章
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
Ubuntu下安装MySQL及简单操作
查看>>
前端监控
查看>>
clipboard.js使用方法
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
伪类与超链接
查看>>
centos 7 redis-4.0.11 主从
查看>>
博弈论 从懵逼到入门 详解
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
慵懒中长大的人,只会挨生活留下的耳光
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>