算术运算符主要用于执行加减乘除、取余等基本的数学运算。
运算符 | 名称 | 例子 | 说明 |
+ | 加 | a+b | 可用于数字、序列等类型数据操作 |
- | 减 | a-b | 求a减b的差 |
* | 乘 | a*b | 可用于数字、序列等类型数据操作 |
/ | 除 | a/b | 求a除b的商 |
% | 取模 | a%b | 求a除b的余数 |
** | 幂 | a**b | 求a的b次幂 |
// | 地板除法 | a//b | 求小于a除以b商的最大整数 |
关系运算符用于比较两个操作数之间的大小关系,返回值为 True 或 False。前提 是两个操作数之间能够进行比较。
运算符 | 名称 | 例子 | 说明 |
== | 等于 | a==b | a等于b时返回True,否则返回False |
!= | 不等于 | a!=b | 与==相反 |
>? ? ?? | 大于 | a>b | a大于b |
< | 小于 | a<b | a小于b |
>= | 大于等于 | a>=b | a大于等于b |
<= | 小于等于 | a<=b | a小于等于b |
逻辑运算符主要用于判断多个条件之间的逻辑关系,例如是否都满足、只需满足一个等等。
运算符 | 名称 | 例子 | 说明 |
not | 逻辑非 | not a | a为True时,值为False |
and | 逻辑与 | a and b | ab全为True时,计算结果为True |
or | 逻辑或 | a or b | ab全为false时,计算结果为false |
执行位运算时会将整数转化为二进制形式,然后从最低位开始依次每位对齐,然 后执行按位与、按位或、按位异或等操作。
运算符 | 名称 | 例子 | 说明 |
~ | 位反 | ~x | 将x的值按位取反 |
& | 位与 | x&y | x与y进行位与运算 |
| | 位或 | x|y | x与y进行位或运算 |
^ | 位异或 | x^y | x与y进行位异或运算 |
>> | 有符号右移 | x>>y | x右移a位 |
<< | 左移 | x<<a | x左移a位 |
成员运算符用于判断对象是否在指定的序列或集合中。
运算符 | 名称 | 例子 | 说明 |
in | 存在 | x in y | 如果x在y序列中就返回true |
ont int? | 不存在 | x not in y | 如果x在y序列中就返回false |
身份运算符用于判断两个对象是否是同一个对象。
运算符 | 名称 | 例子 | 说明 |
is | 引用等于 | x is y | x 与 y的引用地址相等,返回True |
is not | 引用不等于 | x is not y | x 与 y的引用地址相等,返回False |