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.0
- floor(x):与ceil函数相反,该函数返回x的下舍整数,即不大于x的第一个整数,如math.floor(-4.2) = -5.0
- 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。
原文地址:https://www.cnblogs.com/thwyc/p/10386462.html
时间: 2024-10-03 21:51:28