算术运算符
运算符 | 说明 |
---|
+ | 数字类型表示相加,字符串类型表示拼接 |
- | 数字类型表示相减 |
* | 数字类型表示相乘,字符串表示重复输出 |
/ | 数字类型表示相除 |
// | 数字类型表示整除 |
** | 数字类型表示幂函数(即n次方) |
% | 数字类型表示取余 |
示例
"""
@file: The_Operator.py
@author: Henry
@datetime: 2022/6/25 0025 22:41
"""
a = 9
b = 2
c = 'Hello '
d = 'Henry'
print(c+d)
print(c*2)
print(a/b)
print(a//b)
print(a**b)
print(a%b)

赋值运算符
运算符 | 说明 |
---|
= | 将运算符右边的值赋给左边的变量 |
+= | 运算符左边的变量与运算符右边的表达式相加,然后将结果重新赋值给运算符左边的变量 |
-= | 运算符左边的变量与运算符右边的表达式相减,然后将结果重新赋值给运算符左边的变量 |
*= | 运算符左边的变量与运算符右边的表达式相乘,然后将结果重新赋值给运算符左边的变量 |
/= | 运算符左边的变量与运算符右边的表达式相除,然后将结果重新赋值给运算符左边的变量 |
//= | 运算符左边的变量整除运算符右边的表达式,然后将结果重新赋值给运算符左边的变量 |
**= | 运算符左边的变量进行运算符右边的表达式次幂后将结果重新赋值给运算符左边的变量 |
%= | 运算符左边的变量与运算符右边的表达式取余后将结果重新赋值给运算符左边的变量 |
a = 9
b = 2
a /= b
print(a, b)
a = 9
b = 2
a //= b
print(a, b)
a = 9
b = 2
a **= b
print(a, b)
a = 9
b = 2
a %= b
print(a, b)

关系运算符
运算符 | 说明 |
---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 相等 |
!= | 不相等 |
逻辑运算符
运算符 | 说明 |
---|
and | 有FALSE则FALSE,两边均为TRUE则返回TRUE |
or | 有TRUE则TRUE,两边均为FALSE则返回FALSE |
not | 取反 |
位运算符
运算符的优先级
运算符 | 说明 |
---|
** | 指数(最高优先级) |
~ + - | 按位翻转,一元加号和一元减号 |
* / % // | 乘、除、取余、整除 |
+ - | 加、减 |
<< >> | 左移、右移 |
& | 按位与 |
^ | | 按位异或 |
>= <= < > | 大于等于、小于等于、大于、小于 |
<> == != | 不等于、相等、不等 |
