python基础之——数字(number)

python数字数据类型用于存储数值。

数据类型是不允许修改的,数字数据类型的改变将重新分配内存地址。

三种不同的数字类型:

    1、整型(int)通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型

    2、浮点型(float)浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

    3、 复数(complex)复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

8进制和16进制代表整数:

数据类型转换

需要对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。

    int(x) 将x转换为一个整数。

    float(x) 将x转换到一个浮点数。

    complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

    complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

数学函数

abs()    返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

ceil()   返回一个大于或等于 x 的的最小整数。注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

exp()  返回x的指数,ex注意:exp()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

fabs()  函数只对浮点型跟整型数值有效。 abs() 还可以运用在复数中。注意:fabs()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

floor() 返回数字的下舍整数,小于或等于 x。注意:floor()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

log() 返回x的自然对数,x > 0。注意:log()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

max()  返回给定参数的最大值,参数可以为序列。

pow() 返回 xy(x的y次方) 的值。注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

round(x,[n])  返回浮点数x的四舍五入值。

sqrt() 返回数字x的平方根。注意:sqrt()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

原文地址:https://www.cnblogs.com/zhao1126/p/9556497.html