算术运算符

运算符 描述 实例
+ 1+1=2
- 1-1=0
* 1*3=3
/ 9/2=4.5
// 整除 9//2=1
% 取余 9%2=1
** 指数 2*5=32,即 2 2 2 2 * 2
() 小括号 提高优先级

注意:

混合运算优先级顺序:==()== 高于 ==*== 高于 ==== ,==/==, ==//==,==%== 高于 ==+==,==-==

赋值运算符

运算符 描述 实例
= 赋值 将 = 右侧的结果赋值给等号左侧的变量
  • 单个变量赋值

    num = 1
    print(num) # 1
  • 多个变量赋值

    num1,float1,str1 = 10,0.5,'hello world'
    print(num1) # 10
    print(float1) # 0.5
    print(str1) # hello world

    注:=====号左右两侧的变量和值要一一对应

  • 多变量赋相同的值

    a = b = 10
    print(num1) # 10
    print(num1) # 10

复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 c += a 等价于 c = c + a
-= 减法赋值运算符 c -= a 等价于 c = c - a
*= 乘法赋值运算符 c = a 等价于 c = c a
/= 除法赋值运算符 c /= a 等价于 c = c / a
//= 整除赋值运算符 c //= a 等价于 c = c // a
%= 取余赋值运算符 c %= a 等价于 c = c % a
**= 幂赋值运算符 c =a 等价于 c = c a

比较运算符(关系运算符)

运算符 描述 实例
== 判断相等。操作数相等,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a==b)为 True
!= 不等于。如果操作数不相等,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a != b)为 False
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a > b)为 False
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a < b)为 False
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于等于,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a >= b)为 True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则结果为真(True),否则结果为假(False) 如 a=3,b=3;则(a <= b)为 True

逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔"与":如果 x 为 False,x and y 返回 False。否则返回 y 的值。 True and False,返回 False。
or x or y 布尔"或":如果 x 为 True,返回 True。如果返回 y 的值。 False or True,返回 True。
not not x 布尔"非":如果 x 为 True,返回 False。如果 x 为 False,它返回 True。 not True 返回 False,not False 返回 True。