您当前的位置: 首页 >  彭世瑜 Python

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

彭世瑜 发布时间:2018-10-31 10:56:11 ,浏览量:3

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 > 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模块

关注
打赏
查看更多评论

彭世瑜

暂无认证

  • 3浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录