常见运算符:
算数运算符
关系(比较)运算符
逻辑运算符
赋值运算符
三目运算符
位运算符
算术运算符:
+
-
*
/ 除法(不会整除)
% 求余
** 求幂次方 a ** b ** c 自右往左算
// 整除
关系运算符:
>
<
>=
<=
==
!=
结果是布尔值
逻辑运算符:
And #与
Or #或
Not #取反
结果也是布尔值
所属运算符:
判断一个值是否在某个复合数据类型(容器)
10 in a #判断10 这个数是否在容器a中 ,结果是布尔值
三目运算符:
变量 = 表达式 ? 结果 1:结果2; #就是if else 的简写
位运算符:
操作01二进制的位置
&
|
^
<<
位运算符:
操作01二进制的位置
& #不全真,就算假
| #一个为真,就算真
^ #相反就为真,相同就为假
<< #左移运算 把二进制左移
>> #右移运算 把二进制右移
~ #按位取反
如下三个概念,均是由于负数二进制运算出错为了解决这个问题而诞生的
原码 #原始的二进制码
反码 #符号位不变,其余各位取反
补码 #反码加1