Python编程:operator模块包含的函数

operator模块主要包括一些python内部操作符对应的函数

主要包括几类:

  1. 算术运算
  2. 位运算
  3. 序列操作
  4. 逻辑比较
  5. 对象比较

算术运算

操作语法函数
相加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 << blshift(a, b)
右移运算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 <= ble(a, b)
等于a == beq(a, b)
不等于a != bne(a, b)
大于等于a >= bge(a, b)
大于a > bgt(a, b)

参考
python-operator模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值