python3中涉及数字的各种函数,,  python3中


  python3中数字是一种十分常用的数据类型,主要的作用就是为了存储数值。为此,python中有很多涉及该数据类型的函数。主要有:

1.指数/对数函数

exp(x) --表示以e为底数,x为指数的运算。

log(x[,base]) --表示以base为底数,x为真数。当base为空时,该表达式等价于ln(x);log10(x)则等价于lg(x);

2.较为简单常用的函数

最小/大值函数min/max(x1,x2.....):返回给定参数的最小/大值幂函数pow(x,y):等价于x**y,返回xy的值平方根函数sqrt(x):返回√x的值

3.保留给定参数的部分值

ceil(x):返回x的上入整数,即不小于x的第一个整数,如math.ceil(-4.2) = -4.0floor(x):与ceil函数相反,该函数返回x的下舍整数,即不大于x的第一个整数,如math.floor(-4.2) = -5.0modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,即若x为负,则返回值中两部分均为负数,且整数部分以浮点型表示。如math.modf(-4.2) = (-0.20000000000000018, -4.0).

4.abs(x)与fabs(x)

  两个都是返回x的绝对值,但是abs属于stdlib.h,所以在调用的时候无须导入math,主要用于求整数的绝对值。如abs(-4) = 4.而fabs是math库中的一个函数,在调用前必须先导入math库,主要用于float、double等精度较高的类型,f意味着float。

5.round(x[,n])函数

  该函数是降低浮点数精度的函数,即对浮点数x进行四舍五入,n表示需要保留的位数。

6.is 和 ==的区别

is表示判断两个对象的id是否相等,即是否指向同一内存地址。

== 表示两个对象中所包含的内容是否相等。

当要比较的两个对象为数值型和字符串型时,两者都为true;当要比较的两个对象为元组、列表、字典、集合时,== 为 true,is 为false。

python3中涉及数字的各种函数

评论关闭