第二十一天学Python:标准库(5)math模块常用函数

本文介绍了Python的math模块,包括基础计算、数论与表示、对数和幂运算、三角函数以及角度转换等。重点讨论了如trunc、fabs、fsum、gcd、isclose等函数的使用,并探讨了浮点数精度问题和误差处理。
摘要由CSDN通过智能技术生成

math模块为我们提供了很多用于数学计算的函数,而这正是Python语言的优势之一。今天就来介绍一下math库中一些常用的函数
同样地,我们首先引入math

import math

常用基本计算

trunc(x):返回整数部分

>>> math.trunc(1.1)
1

ceil(x):取 >= x的最小整数,若x为整数则返回x

>>> math.ceil(3.6)
4
>>> math.ceil(3.0)
3
>>> math.ceil(3)
3

fabs(x):绝对值

>>> math.fabs(-1)
1.0
>>> math.fabs(1)
1.0

fsum()元素求和

括号内可以是元组、列表等

>>> T = (1,2,3.5)
>>> L = [1,2,3.5]
>>>> math.fsum(T)
6.5
>>> math.fsum(L)
6.5

factorial(x):求阶乘

好久之前在某篇文里写过一个求阶乘函数,其实math库里自带阶乘

>>> math.factorial(5)
120

sqrt(x):平方根

>>> math.sqrt(3)
1.7320508075688772

以上是一些基本的常用函数,而接下来则是对math库的一些补充

数论和表示函数

我一度以为数论就是加减乘除,后来发现,是我太小学生了2333333333
在这里插入图片描述

copysign(x,y):把y的正负号加到x

>>> math.copysign(9,-1)
-9.0
>>> math.copysign(9,-2)
-9.0
>>> math.copysign(-9,1)
9.0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值