创新路
我们一直在努力

Python运算符优先级

(下为顺序笔记)

**          #指数 (最高优先级)

~ + –      #按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

* / % //         #乘,除,取模和取整除

+ –              #加法减法

>> <<          #右移,左移运算符

&                    #位 'AND'

^ |                    #位运算符

<= < > >=          #比较运算符

<> == !=             #等于运算符

= %= /= //= -= += *= **=                        #赋值运算符

is is not                     #身份运算符

in not in                    #成员运算符

not and or                    #逻辑运算符

示例

 

a = 20

b = 10

c = 15

d = 5

e = 0

 

e = (a + b) * c / d       #( 30 * 15 ) / 5

print "(a + b) * c / d 运算结果为:",  e

 

e = ((a + b) * c) / d     # (30 * 15 ) / 5

print "((a + b) * c) / d 运算结果为:",  e

 

e = (a + b) * (c / d);    # (30) * (15/5)

print "(a + b) * (c / d) 运算结果为:",  e

 

e = a + (b * c) / d;      #  20 + (150/5)

print "a + (b * c) / d 运算结果为:",  e

以上示例输出结果:

(a + b) * c / d 运算结果为: 90

((a + b) * c) / d 运算结果为: 90

(a + b) * (c / d) 运算结果为: 90

a + (b * c) / d 运算结果为: 50

未经允许不得转载:天府数据港官方信息博客 » Python运算符优先级

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机