运算符
1.算术运算符:
+:加法 add
-:减法 sub
*:乘法 mul
/:除法 div
%:取余 mod
//:取商 floordiv
**:幂 pow
print(1 + 1) print(2 - 1) print(2 * 2) print(2 / 2) # 整数跟跟整数除法得的是浮点型 print(2 % 2) print(7 // 2) print(2 ** 3)
2.赋值运算符(=)
x = 1
y = 2
x = x + y
x += y
+=
-=
*=
/=
%=
//=
**=
data1 = 3 data2 = 5 data1 += data2 data1 -= data2 data1 *= data2 data1 /= data2 data1 %= data2 data1 //= data2 data1 **= data2 print(data1)
3.比较运算符:(得到的结果一定是True或者False)
<:小于,less than=>lt <=:小于等于,less than equal=>le >:大于,greater than=>gt >=:大于等于,greater than equal =>ge ==:等于,equal=>eq !=:不等于,not equal=>ne
4.逻辑运算符:(结果肯定是:true或者false)
and:condition and condition(满足一个为真)
True and True
True and False
False and False
至少满足两个条件
or:condition or condition(满足一个条件为假)
True or True
True or False
False or False
至少满足一个条件
not:not
not True
not False
print(1 > 2)
5.位运算符
左移 <<
右移 >>
与 &
或 |
异或 ^
1 ^ 1=0
1 ^ 0=1
0 ^ 0=0
取反 ~
补:
正0 负1
原码 正相同 负绝对值加真值
反码 正相同 负符号位不变其余取反
补码 正不变 负在反码基础上加1
# 位运算符 # 左移 print(10 << 2) # 1010 => 101000 # 右移 print(10 >> 2) # 1010 => 0010 # 按位与& print(10 & 8) # 1010 1000 => 1000 # 按位去或 print(10 | 8) # 1010 1000 => 1010 # 按位异或: ^ print(10 ^ 8) # 1010 1000 => 0010 # 取反 print(~10) # 1010 => 0101 补码表示 print(bin(10)) print(bin(-11))
6.身份运算符(结果是True或False)
is
is not
# 身份运算符 data = None data is None
7.成员运算符(结果是True或False)
in
not in
# 成员运算符 list_data = [1, 2, 3] data = 3 print(data in list_data)



