1.算术运算符: a.标准算术运算符 +(加) -(减) *(乘) /(除) //(整除) :一正一负向下取整:print(-9 // 2)取得的整数是 -5
b.取余运算符 % ---->>>一正一负向下取余:print(11 % -2)取得的余数是-1 余数 = 被除数-除数*商 即:11-(-2)*(-6) = -1
c.幂运算符 **
2.赋值运算符: "="
a.执行顺序:右——>左
b.支持链式赋值: a = b = c = 20
c.支持参数赋值: += -= *= /= //= = %=
d.支持系列解包赋值:a,b,c = 20,30,40 即:a = 20 b = 30 c = 40
系列解包赋值交换: a,b = 10,20
print("交换之前:a的值为:", a, "b的值为:",b) ---->>>输出 a = 10 b =20
b,a = a,b
print("交换之后:a的值为:", a, "b的值为:",b) ---->>>输出 a = 20 b =10
3.比较运算符:(对变量或表达式的结果进行大小真假的比较) ----->>>返回值是: Ture False
a. >,<,>=,<=,!=
b. "==" ------->>>>>> 对象value的比较
c. is, is not --------------->>>>>>> 对象id(标识)的比较
4.布尔运算符:(and, or, not, in, not in)--------->>>相当于数学的与,或 >>>>>>返回值是: True False
5.位运算符:将数据转成二进制进行计算
a. 位与 & ------------------------->>>对应数位都是1,结果数# python中的运算符:
b. 位或 | ------------------------->>>对应数位都是0,结果数位才是0,否则为1
例:4-》0 0 0 0 0 1 0 0
8-》0 0 0 0 1 0 0 0
print(4 & 8): 0 0 0 0 0 0 0 0 -------------->>>>结果是:0
print(4 | 8): 0 0 0 0 1 1 0 0 -------------->>>>结果是:12
c. 左移位运算符 << ------------------------->>>高位溢出舍去,低位补0 (每左移一位,结果是原来数乘以二)
d. 右移位运算符 >> ------------------------->>>低位溢出舍去,高位补0 (每右移一位,结果是原来数除以二)
例:4-》0 0 0 0 0 1 0 0
print(4 << 1): 0 0 0 0 0 1 0 0 0 --------->>>>>(将4的二进制向左移一位)高位溢出舍去,低位补0 ------------>>>结果为:8
6.运算符的优先级: **, (*,/,//,%), (+,-), (<<,>>), &, |, (<,>,<=,>=,!=,==), and, or, =
算术运算符 位运算符 比较运算符 布尔运算 赋值运算
Python运算符
于 2022-03-06 15:41:27 首次发布