首页 > 编程语言 > 详细

python运算符

时间:2020-06-27 18:04:17      阅读:68      评论:0      收藏:0      [点我收藏+]

算数运算符

“//” 整除
“/” 正常除

位运算

&位与、 |位或、 ^异或、 <<左移、 >>右移
~按位取反,包括符号位

左移

9 << 3向左移动三位,等同于9 * (2**3)= 72

   1001  移动前
1001	 移动后
---------    
1001000   移动后右边进行补零 	  
右移

33 >> 3 向右移动三位,等同于33 / (2**3) = 4

100001		移动前
   100001	移动后
----------
   100		移动后进行丢弃

逻辑运算符

短路运算符
print(1 and ‘‘ and ‘abc‘) 结果为``空
区别与print(bool(1) and bool(‘‘) and bool(‘abc‘))结果是False
所以逻辑运算返回值不一定是布尔型
尽量将可能短路的运算往前放,大大减少运算

运算符优先级

单目运算高于双目运算,比如-1 优先级高于 2-1
算数运算符 > 位运算符 > 比较运算发 > 逻辑运算符

python运算符

原文:https://www.cnblogs.com/zoer/p/13198926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!