极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO21课 数据运算的结合性与优先级

极客小将2020-07-16-
结合性是指运算的顺序,数据运算的结合性主要有左结合性和右结合性。左结合性是指运算时从左至右进行运算,右结合性是从右至左进行运算。在Python中赋值运算为右结合性,其它运算都为左结合性。举例说明:x=y=z=2赋值运算的结合性为从右至左,所以首先计算的是z=2,定义了变量

结合性是指运算的顺序,数据运算的结合性主要有左结合性和右结合性。左结合性是指运算时从左至右进行运算,右结合性是从右至左进行运算。在Python中赋值运算为右结合性,其它运算都为左结合性。

举例说明:x=y=z=2

赋值运算的结合性为从右至左,所以首先计算的是z=2,定义了变量z,指向的值为2。然后将变量z指向的值再赋值给变量y,y指向的值也为2,同理变量x指向的值也为2。

先级是指数据运算中存在多个运算符时,优先执行哪种运算。在四则运算中,会优先进行乘除法运算,然后再进行加减法运算。可按优先级高低,将Python中的各类运算进行排序:

算数运算 > 关系运算 > 标识运算 > 成员运算 > 逻辑运算 > 赋值运算

在进行数据运算时,可通过()符号来强制运算的优先级,即,使用()括住的优先级是最高的。

总结以下:

网友点评

共有5条评论来说两句吧...