python运算符优先级
Python中的程序或运算符的执行是有先后顺序的,比如A跟B同时出现,如果A可以优先于B执行,那么就说明A的优先级比B的优先级高,B的优先级比A的优先级底。
其中,A跟B可以是运算符,也可以是程序。就是说。Python中的优先级分为两种,一种是程序之间的优先级,还有一种是运算符之间的优先级。
在此主要讨论python运算符之间的优先级。
#优先级的作用 a=2+7*8 print a b=9>7 print b
#优先级使用实战 #优先级排行榜第1名--函数调用、寻址、下标 #优先级排行榜第2名--幂运算 a=4*2**3 print a #优先级排行榜第3名--翻转运算~ #优先级排行榜第4名--正负号 print 2+4*-2 #优先级排行第5名--*、/、% print 2+4*2/4 #优先级排行榜第6名--+、- print 3<<2+1 #优先级排行榜第7名-- <<、>> #优先级排行榜第8名-- 按位&、^、|,其实这三个中也是有优先级顺序的,但他们处于同一级别,故而不细分 #优先级排行榜第9名--比较运算符 a=2*3+5<=5+1*2 print a #优先级排行榜第10名--逻辑的not、and、or #优先级排行榜第11名--lambda表达式