1.常见的算数运算符
① +:两个操作数相加
② -:两个操作数相减
③ *:两个操作数想乘
④ /:两个操作数相除(结果为带小数点的实数)
⑤ %:取余
⑥ //:取商的整数部分(结果为整数)
⑦ **:(操作数1)的(操作数2)次方(幂)
2.常见的关系运算符
① ==:等于
② !=:不等于
③ >:大于
④ <:小于
⑤ >=:大于等于
⑥ <=:小于等于
3.常见的逻辑运算符
① not :逻辑非(操作数为True时,表达式为False;操作数为False时,表达式为True。)
② and:逻辑与(两个操作数都为True时,表达式结果为True,否则结果为False。)
③ or:逻辑或(两个操作数中任意一个为True,表达式结果就为True;两个操作数同时为False时,表达式为False。)
4.位运算符(把数字看作是二进制)
① &:按位与
② |:按位或
③ ~:按位取反
④ ^:按位异或
⑤ >>:按位右移(2.右移N位相当于除2的N次方)
⑥ <<:按位左移(2.右移N位相当于除2的N次方)
5.常见的赋值运算符
① = :num = 7 等价于 num= 7
② +=:num += 2 等价于 num = num+2
③ -=:num -=2 等价于 num = num -2
6.常见成员运算符
① in:如果在指定的序列中找到值返回 True,否则返回 False。
示例:“p” in “python” 结果为 True
“j” in “python” 结果为False
② not in:如果在指定的序列中没有找到值返回 True,否则返回 False。
示例:“p” in “python” 结果为False
“j” in “python” 结果为 True
7.身份运算符
① is:判断两个标识符是不是引用自同一个对象。( 类似 id(x) == id(y) )
示例:7 is 7 结果为 True
7 is 2 结果为 False
② is not:判断两个标识符是不是引用自不同对象。( 类似 id(x) != id(y) )
示例:7 is not 7 结果为False
7 is not 2 结果为True
计算机擅长的运算顺序
(1)移位
(2)加法
(3)减法
(4)乘法
(5)除法