上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.3 算术运算
Python的算术运算符见表2-2。
表2-2 Python的算术运算符
算术运算符的优先级,按照从低到高排列(同一行优先级相同)如下:
再看几个例子:
以上的例子都是在相同类型之间的数据运算。如果是不同类型之间的数据运算,会发生隐式类型转换。转换规则是:低类型向高类型转换。可以进行算术运算的各种数据类型,从低到高排列为:bool < int < float < complex。例如:
常用的Python数学运算类的内置函数见表2-3。
表2-3 常用的Python数学运算类的内置函数
math模块中的函数见表2-4。
表2-4 math模块中的函数
math模块中还定义了两个常量。
●math.pi:数学常量π,math.pi = 3.141592653589793。
●math.e:数学常量e,math.e = 2.718281828459045。
使用math模块前要先导入,使用函数时要在函数名前面加上“math.”。例如:
如果要频繁使用某单一模块中的函数,为避免每次写模块名的麻烦,也可以按下面方式导入:
这样,就可以像内置函数那样来使用模块函数了。但是多个模块中可能有同名函数,如果都按这种方式导入,会产生名字冲突的问题。