今天,我将要学习python的核心类型---数据
一、数据运算的优先级
python学习手册 page122-123说明了这个问题,其中表5.2按照操作符的出场顺序确定运算的优先级。比如在计算X+Y*Z时,是先计算乘法,再计算加法。如果是位于同一行的操作符,则优先级从左往右组合。
当然了,可以通过(...)、[...]、{...}超越python数据操作中内定的优先级规则。
如(X+Y) * Z 与 X + Y*Z
对混合数字进行运算时,简单的数据类型会向复杂的数据类型自动升级。
如 40+3.13:得出的结果是一个浮点数。根据数据类型复杂度的顺序:整数<浮点数<复数..40会自动升级为一个浮点数,再进行相加运算,即等价于:float(40)+3.13。另外,根据想要得到的结果,可以强制改变数据类型,如40+int(3.13),就能得到40+1=41。
===============