operator模块
operator 模块提供了一套与 Python 的内置运算符对应的高效率函数。
函数的种类
函数包含的种类有:对象的比较运算、逻辑运算、数学运算和序列运算
比较运算
| 运算 | 函数 | 语法 |
|---|---|---|
| 小于 | lt(a, b) | a < b |
| 小于等于 | le(a, b) | a <= b |
| 大于 | gt(a, b) | a > b |
| 大于等于 | ge(a, b) | a >= b |
| 等于 | eq(a, b) | a == b |
| 不等于 | ne(a, b) | a != b |
实例:
>>> from operator import *
>>> lt(1, 2)
True
>>> le(1, 3)
True
>>> le(3, 3)
True
>>> gt(10, 1)
True
>>> ge(10, 10)
True
>>> ge(10, 9)
True
>>> eq(10, 9)
False
>>> ne(10,10)
False
>>> ne(10, 9)
True
逻辑运算
| 运算 | 函数 | 语法 |
|---|---|---|
| 与 | and_(a, b) | a & b |
| 或 | or_(a, b) | a |
| 异或 | xor(a, b) | a ^ b |
| 取反 | invert(a, b) | ~ a |
| 对象是否相等 | is_(a, b) | a is b |
| 对象是否不相等 | is_not(a, b) | a is not b |
| 真值 | truth(obj) | obj |
实例:
>>> from operator import *
>>> and_(1, 1)
1
>>> or_(1, 2)
3
>>> xor(1, 2)
3
>>> inver

本文介绍了Python的operator模块,包括函数种类、比较运算、逻辑运算、数学运算、序列运算,以及attrgetter和itemgetter类的使用,并给出了相关实例。
最低0.47元/天 解锁文章
2122

被折叠的 条评论
为什么被折叠?



