python标准库(可在算法比赛使用的库)——math库

本文介绍了Python的math模块,包括sqrt()用于平方根,ceil()和floor()进行上取整和下取整操作,pi常量,弧度与角度转换,hypot()计算斜边长度,isclose()判断数值近似相等,factorial()求阶乘,gcd()求最大公约数,modf()分离整数和小数部分,trunc()截取整数,copysign()复制符号,cbrt()求立方根,isqrt()求平方根整数部分,dist()计算欧氏距离,以及comb()和perm()计算组合数和排列数。
摘要由CSDN通过智能技术生成

1.math.sqrt():math.sqrt(16) #4

2.math.ceil()

3.math.floor()

4.math.pi可以返回一个π值

5.弧度角度互换:math.degrees(math.pi/2)#90.0 math.radians(90) #1.5707

math.pi math.e

6.给定直角三角型所确定的斜边长度:

math.hypot():print(math.hypot(3, 4)) #5.0

7.math.isclose(): 判断两个数是否在一定误差范围内相等。

print(math.isclose(0.1 + 0.2, 0.3, rel_tol = 1e-9)) #True

8.返回一个数的阶乘

math.factorial(5) #120

9.返回两个数的最大公约数:

math.gcd(12, 8) # 4

10.将一个数分解成小数部分和整数部分

print(math.modf(3.5)) # (0.5, 3.0)

11.返回一个数的整数部分

math.trunc(3.5) #3

12.复制符号:和后面的数的符号相同

math.copysign(3.5, -2) #-3.5

13.返回立方根

math.cbrt(27) # 3

14.返回一个数的平方根的整数部分

math.isqrt(16) # 4

15.计算两点的欧式距离:

math.dist((1, 2), (4, 6)) # 5.0

16.

print(math.comb(10, 3)) # 120:组合数

math.perm(n, k):排列数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值