Python里面有很多种数据运算,搜了一下有:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符等。这里备注主要的几种
算术运算符:
| 符号 | 描述 |
|---|
| + | 加号 |
| - | 减号 |
| * | 乘号 |
| / | 除号 |
| % | 取模 |
| ** | 幂 |
| // | 取整除 |
a=7
b=5
a + b 的值为: 12
a - b 的值为: 2
a * b 的值为:35
a / b 的值为:1.4
a % b 的值为:2 (返回余数,7除以5等于1余2)
a ** b 的值为:16807 (等于7的5次方,即77777*7)
a // b 的值为: 1 (忽略余数的商,7除以5等于1余2)
比较运算符
| 符号 | 描述 |
|---|
| == | 等于-比较两个对象是否相等 |
| != | 不等于-比较两个对象是否不相等 |
| > | 等于-比较两个对象是否相等 |
| < | 等于-比较两个对象是否相等 |
| >= | 等于-比较两个对象是否相等 |
| <= | 等于-比较两个对象是否相等 |
赋值运算符
| 符号 | 描述 |
|---|
| = | 将等号右边的值赋给等号左边的变量 |
| += | 加法赋值 x+=y 相当于 x=x+y |
| -= | 减法赋值 x-=y 相当于 x=x-y |
| *= | 乘法赋值 x*=y 相当于 x=x*y |
| /= | 除法赋值 x/=y 相当于 x=x/y |
| %= | 取模赋值 x%=y 相当于 x=x%y |
| **= | 幂赋值 x**=y 相当于 x=x**y |
| //= | 取整除赋值 x//=y 相当于 x=x//y |
逻辑运算符
| 符号 | 描述 |
|---|
| and | 与,a and b 表示a\b条件都满足方为True |
| or | 或,a or b 表示a\b条件满足一个即为True |
| not | 非, not c 表示当c为True时,返回 False,当c为False时,返回True |
成员运算符
| 符号 | 描述 |
|---|
| in | 在指定序列中找到值,返回True,否则返回False |
| not in | 在指定序列中没找到值,返回True,否则返回False |