operator模块主要包括一些python内部操作符对应的函数
主要包括几类:
- 算术运算
- 位运算
- 序列操作
- 逻辑比较
- 对象比较
算术运算
操作语法函数相加a + badd(a, b)减法a - bsub(a, b)乘法a * bmul(a, b)普通除法a / btruediv(a, b)取整除法a // bfloordiv(a, b)指数a ** bpow(a, b)取模a % bmod(a, b)正数+ apos(a)负数-aneg(a)
位运算
操作语法函数按位与a & band_(a, b)按位或a | bor_(a, b)按位异或a ^ bxor(a, b)按位取反~ ainvert(a)左移运算a > brshift(a, b)
序列操作
操作语法函数字符串拼接seq1 + seq2concat(seq1, seq2)包含测试obj in seqcontains(seq, obj)索引赋值obj[k] = vsetitem(obj, k, v)索引删除del obj[k]delitem(obj, k)索引obj[k]getitem(obj, k)切片seq[i: j]getitem(seq, slice(i, j))切片赋值seq[i:j] = valuessetitem(seq, slice(i, j), values)切片删除del seq[i:j]delitem(seq, slice(i, j))字符串格式化s % objmod(s, obj)
逻辑运算
操作语法函数识别a is bis_(a, b)识别a is not bis_not(a, b)非运算not anot_(a)真值测试objtruth(obj)
对象比较
操作语法函数小于a < blt(a, b)小于等于a = bge(a, b)大于a > bgt(a, b)
参考 python-operator模块