操作函数模块operator
作者:Shawn
python3.7
文档:
https://docs.python.org/3/library/operator.html
- 这个模块为常规的python运算操作符提供了对应的函数。
- 各函数本身功能与运算符一致,但在一些特殊情况下依然需要调用这个模块。
- 调用情况常见于使用某些迭代器中。
常用对照速查表
实际操作 | 运算符 | 对应函数 |
---|---|---|
加 | a + b | add(a, b) |
串联列表 | seq1 + seq2 | concat(seq1, seq2) |
查询包含 | obj in seq | contains(seq, obj) |
除 | a / b | truediv(a, b) |
除 | a // b | floordiv(a, b) |
位与 | a & b | and_(a, b) |
位异或 | a ^ b | xor(a, b) |
位反 | ~ a | invert(a) |
位或 | a | b | or_(a, b) |
指数 | a ** b | pow(a, b) |
判断 | a is b | is_(a, b) |
判断 | a is not b | is_not(a, b) |
索引赋值 | obj[k] = v | setitem(obj, k, v) |
索引删除 | del obj[k] | delitem(obj, k) |
索引查询 | obj[k] | getitem(obj, k) |
位左移 | a << b | lshift(a, b) |
模 |