Python数值类型:int、float、complex
在Python程序中,int、float和complex是三种十分重要的数值类型,分别代表整数、浮点数和复数。本节将进一步讲解与这三种数据类型相关的其他函数。
1、三种类型的关系
在Python程序中有三种数值类型,分别是整型(integers), 浮点型(floating point numbers), 以及复数(complex numbers)。其中整型拥有准确的精度,浮点型一般是实现C中的double 类型,有关浮点型的精度信息以及其在具体机器中的内部特性信息,可以使用函数sys.float_info()获取。复数类型由一个实数部分(即实部)与一个虚数部分(即虚部)构成,而这两个部分都是浮点型。
Python所有的数值类型(复数除外)都支持表2-1中的操作(按优先级升序排列)(所有数字操作的优先级均高于比较操作)。
表 数值类型操作
操作
结果
x + y
x 和 y 的总和
x - y
x 和 y 的差
x * y
x 和 y 的乘积
x / y
x 和 y 的商
x // y
x 除以y的商向下取整的整数
x % y
求余数 x / y
-x
x 取负
+x
x 保持不变
abs(x)
x的绝对值或x的大小
int(x)
x 转换为整数
float(x)
x 转换为浮点数
complex(re, im)
将参数转化为复数ÿ