加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python 数学运算的函数

发布时间:2020-12-20 12:51:12 所属栏目:Python 来源:网络整理
导读:? ?不需要导入模块(内置函数) 函数 返回值 ( 描述 ) abs(x) 返回绝对值 max(x1,x2,...) 最大值,参数可以为序列。 min(x1,...) 最小值,参数可以为序列。 pow(x,y) 乘方 round(x [,n]) 四舍五入,n表示舍入到小数点后的位数。 ? ? ? ? math模块 需要先导入m

?

?不需要导入模块(内置函数)

函数 返回值 ( 描述 )
abs(x) 返回绝对值
max(x1,x2,...) 最大值,参数可以为序列。
min(x1,...) 最小值,参数可以为序列。
pow(x,y) 乘方
round(x [,n]) 四舍五入,n表示舍入到小数点后的位数。

?

?

?

?

math模块

需要先导入math模块,然后以 math.常量名/函数名的方式调用。

?

常量、函数 返回值 ( 描述 )
e

数学常量 e

pi

π

? ?

sin(x)、cos(x)、tan(x)

x是弧度

degrees(x)

弧度转角度
radians(x) ?角度转弧度
? ?
pow(x,y) x的y次方
exp(x)

e的x次方

sqrt(x) 开算数平方
? ?
fabs(x) 绝对值
fmod 取模,求余
fsum(seq) 序列求和
? ?
ceil(x) 向上取整
floor 向下取整
? ?
log(x,base) 以base为底,x的对数
log2(x) 以2为底,x的对数
log10(x) 以10为底,x的对数

?

?

序列指的是列表(List)、元组(Tuple)、字符串(String)。

序列,是有序的,集合(Set)是无序的,不属于序列。

?

以上函数均不会改变参数本身的值。

?

?

?

?

random模块

需要先导入random模块,再通过模块名来调用。

函数 描述(返回值)
random() [0,1)之间的一个随机数
randint(start,end) [start,end]上的一个整数,包含max。可再通过乘、除得到浮点数。
uniform(start,end]上的一个实数
randrange(start,end,step) 在指定的数中随机返回一个数。比如(0,100,5),是在0,5,10,...,100中随机返回一个数。
choice(seq) 从序列中随机返回一个数
shuffle(seq) 将序列随机排序(打乱)
seed(x) 设置种子,默认为当前时间

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读