运算符总结-位操作符——优先级问题

基本运算符  

运算符 说明
or , and , not 布尔或, 布尔与 , 布尔非
is , is  not 同一性判断,判断是否为同一个对象
<,  <=  ,> ,>= , != ,== 比较值是否相当,可以连用
                ^         &    按位或, 按位异或 ,   按位与
<< ,  >> 移位
~ 按位翻转
+,- ,* , /,  // ,% 加,减,成
** 幂运算

1.比较运算符可以连用,并且含义和我们日常使用完全一致

2,。位操作

用移位操作要比乘法除法快的多

3,加法操作

(1)数字相加

(2)字符串拼接

(3)列表,元祖等复制

4,乘法操作

(1)数字相乘              (2)字符串复制                (3)列表,元祖等复制

复合赋值运算符

扫描二维码关注公众号,回复: 5478866 查看本文章

复合赋值可以让程序更加精炼,提高效率

运算符 描述 示例 等价于
+= 加法赋值字符串拼接

sum+=n

a +="sxt"

sum = sum+n

a = a +‘sxt’

-= 减法赋值 num1-=n num=num-n
*= 乘法赋值 a*=b a=a*b
/= 浮点除赋值 a/=b a=a/b
//= 整数除赋值 a//=b a=//b
%= 取余赋值 a%=b a=a%b
**= 幂运算赋值 a**=2 a=a**2
<<= 左移赋值 a<<=2 a=a<<2
>>= 右移赋值 a>>=2 a=a>>2
&= 按位赋值 a&=b a=a&b
  按位或赋值    
^= 按位异或赋值 a^=b a=a^b

注:与C和Java不一样,python不支持自增(++)和自减(--)

复杂的表达式一定要使用小括号组织

  乘除优先加减                        位运算和算术运算>比较运算>赋值运算>逻辑运算符

猜你喜欢

转载自blog.csdn.net/Glen_ko/article/details/88368198