Python程序设计基础
上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.”。例如:

如果要频繁使用某单一模块中的函数,为避免每次写模块名的麻烦,也可以按下面方式导入:

这样,就可以像内置函数那样来使用模块函数了。但是多个模块中可能有同名函数,如果都按这种方式导入,会产生名字冲突的问题。