一、整数类型
1、无取值范围限制;
2、可用pow(x, y) 来计算x的y次方;
二、浮点数类型
1、范围存在限制,常规计算可忽略;
2、取值范围的数量级为10-307到10308,精度为10-16
3、浮点数计算会出现不确定小数的问题,所以要用round()函数进行四舍五入;round(x, d),将x按四舍五入保留d位小数,不确定尾数一般发生在10-16左右,所以可以进行四舍五入;
eg:如图:
4、浮点数可以用科学计数法表示:eg:4.6e-5 或 6.22E9
三、复数类型
1、用j表示
eg: z = 7 + 9j
2、用z.real,z.imag来获得实部和虚部;
四、运算符
1、a/b /可以一直除下去,到16位小数
2、a//b // 和C语言一样,取整。
3、x**y,也可以表示x的y次方;
4、三种类型的精度关系:
整数->浮点数->复数
五、常用数值函数
1、abs(x),绝对值函数
2、divmod(a,b),商余函数,得到商和余数eg:divmod(10,3)得到(3,1)
3、pow(a,b)次方函数,a的b次
4、round(x, d),将x按四舍五入保留d位小数.
5、max(x1,x2…),min(x1,x2,…)取得最大最小值函数
6、int(x)变成整数,去掉小数,没有四舍五入
7、float(x) 变成浮点数
8、complex(x),将x变成复数,后面自动补为x + 0j