Python编程:operator模块包含的函数
【摘要】 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...
operator模块主要包括一些python内部操作符对应的函数
主要包括几类:
- 算术运算
- 位运算
- 序列操作
- 逻辑比较
- 对象比较
算术运算
操作 | 语法 | 函数 |
---|---|---|
相加 | a + b | add(a, b) |
减法 | a - b | sub(a, b) |
乘法 | a * b | mul(a, b) |
普通除法 | a / b | truediv(a, b) |
取整除法 | a // b | floordiv(a, b) |
指数 | a ** b | pow(a, b) |
取模 | a % b | mod(a, b) |
正数 | + a | pos(a) |
负数 | -a | neg(a) |
位运算
操作 | 语法 | 函数 |
---|---|---|
按位与 | a & b | and_(a, b) |
按位或 | a | b | or_(a, b) |
按位异或 | a ^ b | xor(a, b) |
按位取反 | ~ a | invert(a) |
左移运算 | a << b | lshift(a, b) |
右移运算 | a >> b | rshift(a, b) |
序列操作
操作 | 语法 | 函数 |
---|---|---|
字符串拼接 | seq1 + seq2 | concat(seq1, seq2) |
包含测试 | obj in seq | contains(seq, obj) |
索引赋值 | obj[k] = v | setitem(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] = values | setitem(seq, slice(i, j), values) |
切片删除 | del seq[i:j] | delitem(seq, slice(i, j)) |
字符串格式化 | s % obj | mod(s, obj) |
逻辑运算
操作 | 语法 | 函数 |
---|---|---|
识别 | a is b | is_(a, b) |
识别 | a is not b | is_not(a, b) |
非运算 | not a | not_(a) |
真值测试 | obj | truth(obj) |
对象比较
操作 | 语法 | 函数 |
---|---|---|
小于 | a < b | lt(a, b) |
小于等于 | a <= b | le(a, b) |
等于 | a == b | eq(a, b) |
不等于 | a != b | ne(a, b) |
大于等于 | a >= b | ge(a, b) |
大于 | a > b | gt(a, b) |
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/83578101
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)