数据结构与算法(Python版)
上QQ阅读APP看书,第一时间看更新

3.3 表达式

3.3.1 表达式的概念

表达式通常由运算符(操作符)和参与运算的数(操作数)两部分组成。例如,2+3就是一个表达式,+是运算符,2和3是操作数。

数学表达式转换为Python表达式,如表3.8所示。

表3.8 数学表达式转换为Python的表达式

数学表达式转化为Python表达式应注意如下区别。

● 乘号不能省略。例如,x乘以y写成Python表达式为x*y

● 括号必须成对出现,均使用圆括号,出现多个圆括号时,从内向外逐层配对。

● 运算符不能相邻。例如,a+-b是错误的。

● 添加必要的函数。例如,数学表达式转换成Python表达式为math.sqrt(25)等。

3.3.2 运算符的优先级

表达式计算根据运算符的优先次序逐一进行计算,Python运算符的优先级如表3.9所示。

表3.9 Python运算符的优先级