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中的各类运算进行排序:
算数运算 > 关系运算 > 标识运算 > 成员运算 > 逻辑运算 > 赋值运算
在进行数据运算时,可通过()符号来强制运算的优先级,即,使用()括住的优先级是最高的。
总结以下:
- 上一篇
Python入门课程NO20课 成员运算与标识运算
成员运算,顾名思义,判断元素是否是数据集合中的成员。标识运算,是判断标识值是否相等,可以把标识运算归为关系运算的范畴。举例说明:在pycharm中,以上代码会输出char和char2标识值相等但在交互模式中会输出char和char2标识值不相等这是因为在交互模式中,每打一次回车键
- 下一篇
Python入门课程NO22课 数据类型转换
python中的数据类型转换分为显性数据类型转换,和隐形数据类型转换。从字面意思来进行理解,显式类型转换,是显式地从一种数据类型转换为另一种数据类型。在Python中通过类型名+()的语法来实现显式类型转换。我们可以将一上四段代码分别print(number),输出查看结果,就知道