Python金融数据挖掘与分析实战
上QQ阅读APP看书,第一时间看更新

2.4.8 运算符优先级

按优先级从高到低的顺序对所有运算符排序,结果如表2-11所示。

表2-11 运算符优先级

以下实例演示了Python中不同运算符按照不同优先级的操作:


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