Python 运算符
python运算符:
1.算术运算符
2.比较运算符
3.赋值运算符
4.逻辑运算符
一、算术运算符
运算符即对数据值进行算术运算,令 a=10,b=5
| 运算符 | 名称 | 描述 | 例 |
| + | 加 | 两个值进行相加 | a+b = 15 |
| - | 减 | 两个值进行相减 | a-b = 5 |
| * | 乘 | 两个值进行相乘 | a*b = 50 |
| / | 除 | 两个值进行相除 | a/b = 2 |
| % | 取余 | 获取两个值整除之后,得到的余数 | a%b = 0 |
| // | 取整除 | 获取两个值相除之,得到的整数部分 | a//b =2 |
| ** | 取幂 | 获取前值(a)的(后置)次幂 | a**b = 100000 |
二、比较运算符
值的相互比较大小,返回的值为布尔类型值,True 或 False 。以下举例 a = 10 , b = 20
| 运算符 | 名称 | 描述 | 例 |
| == | 等于 |
比较两个值是否相等 注:python中计算值是否相等,同时会计算数据类型是否一致,即数字类型的10和字符串类型的10得到的值为 False |
(a==b)返回的是 False 注: >>>a = 10
>>> b = "10"
(a==b)返回的是 False |
| != | 不等于 | 比较两个值是否不相等 | (a==b)返回的值为 True |
| <> | 不等于 | 比较两个值是否不相等 | (a<>b)返回的值为 True |
| > | 大于 | 比较a的值是否大于b的值 | (a>b)返回的值为 False |
| < | 小于 | 比较a的值是否小于b 的值 | (a<b)返回的值为 True |
| >= | 大于等于 | 比较a的值是否大于等于b的值 | (a>=b)返回的值为 False |
| <= | 小于等于 | 比较a的值是否小于等于b的值 | (a<=b)返回的值为True |
三、赋值运算符
将获取到的值赋给参数,即给新获取到的值命名。例:a = 10 ; b = 20
| 运算符 | 名称 | 描述 | 例 |
| = | 等号 | 将右值赋值给左边的变量(最基本的赋值运算符) |
a = 5 b = "我是值" |
| += | 加等号 | 将右值与左值进行相加,再赋值给左边的值 |
a +=b 即 a = a+b 输出a的值为30;b的值为20 |
| -= | 减等号 | 将左值减去右值,再将结果赋值给左边的值 |
a -=b 即 a = a-b 输出a的值为-10,b的值为20 |
| *= | 乘等号 | 将左值乘以右值,再将结果赋值给左边的值 |
a *=b 即 a = a*b 输出a的值为200 ,b的值为20 |
| /= | 除等号 |
将左值除以右值,再将结果赋值给左边的值; 右边的值不能为0 |
a /= b 即 a = a / b 输出a的值0.5, b的值为 20 |
| %= | 余等号 | 将左值与右值进行取余,再将结果赋值给左边的值; |
a %= b 即 a = a%b 输出a 的值10 ,b的值为20 |
| **= | 幂等号 | 计算左值的右值的次幂,再将结果赋值给左边的值 |
a **= b 即 a = a**b 输出a的值100000000000000000000 ;b的值为20 |
| //= | 取整等号 | 左值与右值的整除值,赋值给左边的值 |
a //= b 即 a = a // b 输出a的值 0;b的值为20 |
四、逻辑运算符
逻辑运算是对逻辑运算进行处理,即为类型
| 运算符 | 名称 | 表达式 | 描述 | 例 |
| and | 逻辑与运算,“且” | a and b | 当 a 和 b 都为真时, a and b 的结果才为真,否则为假 |
true and true 返回值为 true true and false 返回值为false false and false 返回值为 false |
| or | 逻辑或运算,“或” | a or b | 当 a 和b 都为假时, a or b 的结果才是假,否则为真 |
true or true 返回值为 true true or false 返回值为 true false or false 返回值为 false |
| not | 逻辑非运算,"非" | not a |
如果 a 为假时,那么 not a 的结果为 真; 如果 a 为真时,那么 not a 的结果为假; |
not true 返回值为 false not false 返回值为 true |

浙公网安备 33010602011771号