Python数字
Python数字类型用于存储数值,数据类型是不允许改变的,如果改变数据类型的值,那么将会重新分配空间。
整数型
与数学中的整数类型一致,没有取值范围的限制,整数类型有4种表示,十进制,二进制,八进制,十六进制,默认情况采用十进制。其他进制需要增加引导符号。不同进制的整数也可以直接进行运算。
浮点型
带有小数点以及小数的数字,Python语言中的浮点数类型必须带有小数部分,小数部分可以是0,例如1010是整数而1010.0就是浮点数。
复数型
复数类型表示数学中的复数,复数有一个基本单位j,叫做虚数单位,含虚数单位的数叫做复数,复数的虚部和实部类型都是浮点数。
Python的数字类型转化
Python的数字类型有的时候需要转化,我们只需要将数据类型作为函数名即可。我们首先要知道在Python中有三种数字类型,int,float,cmoplex。如需要将int类型变量a转化为float直接用float(a)既可以完成。
Python中的数字计算
Python中的加减乘除都很简单就是平常的+-/但是/和//的结果并不相同。在整数的除法中总会得到一个浮点数,如果你使用//则可以保留整数。当然//也不一定得到是整数类型的数,它取决于分母分子的类型。Python中也通过*来进行幂运算。不同类型的数进行运算时,整数将会变成浮点数来进行运算。
数字的常用函数
- abs(x):返回数字的绝对值,比如abs(-10)返回10
- ceil(x):返回数字的上入整数,比如ceil(4.1)返回5
- floor(x):返回数字的下舍整数,如math.floor(4.9)返回4
- max(x1,x2):返回x1和x2中比较大的值
- min(x1,x2):返回x1和x2中比较小的值
- pow(x,y):返回x**y的值
- round(x,n):返回浮点数x的四舍五入值,如果给出n值,则代表舍入到小数点后的尾数。
- sqrt(x):返回数字x的平方根