python中运算符号的优先级,python 运算符 优先级
#第一优先级-函数调用,寻址,下标#第二优先级-取幂**a=4*2**3print a#第三优先级-翻转运算符~print ~a#第四带符号print 2 4*-2#第五-*,/,%print 2 4*2/2#。首先,执行加法,并将# 7-,#向左移动。参见上面# 8位运算符,,# 9位比较运算符a=2 * 3 5=5 1 *打印一个# 10位逻辑运算符not,AND,or # 11th lambda表达式相关代码执行结果如下:
=======================重启:D:/python 27/test . py=====================
32
-33
-6
六
24
错误的
其实我们做设计开发的时候,不要只强调技术和优先。很多时候我们可以通过()方法提供弱优先级的优先级,从而优先执行。增加了括号,可读性好了很多。
例如
A=4*2**3 #可以写成a=4*(2**3)打印a和
a=(4 * 2)* * 3打印a
上面的可以算出来等于32,下面带括号的等于512。
意义完全不一样。但是我们可以通过()清楚地看到先执行哪个,而不用猜测哪个优先级更高。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。