python中运算符号的优先级,python 运算符 优先级

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: