python3中涉及数字的各种函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3中涉及数字的各种函数相关的知识,希望对你有一定的参考价值。

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

1.指数/对数函数

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

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

 

2.较为简单常用的函数

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

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

  1. ceil(x):返回x的上入整数,即不小于x的第一个整数,如math.ceil(-4.2) = -4.0
  2. floor(x):与ceil函数相反,该函数返回x的下舍整数,即不大于x的第一个整数,如math.floor(-4.2) = -5.0
  3. modf(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中涉及数字的各种函数的主要内容,如果未能解决你的问题,请参考以下文章

Python3之字符串格式化format函数详解(上)

Python3数字(Number)

[Python3]Number(数字)

Python3.7.1学习 将列表中的元素转化为数字并排序

Python3分布式爬虫(scrap+redis)基础知识和实战详解

Python2.x与Python3.x的主要区别(转)