Python常用模块

math模块

Python官方提供的 math 模块进行数学运算,如指数、对数、平方根和三角函数等运算。math 模块中的函数只是整数和浮点,不包括复数,复数计算需要使用 cmath模块。在使用 math 模块前要先导入 math 模块。

舍入函数

函数名 说明
math.ceil(a) 返回大于或等于 a 的最小整数
math.floor(a) 返回小于或等于 a 的最大整数
round(a) 对 a 进行四舍五入运算

示例代码如下

import math
a = 1.6
b = 1.4
a1 = math.ceil(a)
a2 = math.floor(a)
a3 = round(a)
b1 = round(b)
print(a1,a2,a3,b1)

代码运行结果

2 1 2 1

Process finished with exit code 0

 幂和对数函数

示例代码如下

import math
a1 = math.log(16,2) # 以 2为底的 16 的对数
a2 = math.sqrt(16)
a3 = math.pow(2,4)
a4 = math.log(100) # 以自然数对数为底的 100 的对数
print(a1,a2,a3,a4)

代码运行结果

4.0 4.0 16.0 4.605170185988092

Process finished with exit code 0

三角函数

函数名 说明
math.sin(a) 返回弧度 a 的三角正弦
math.cos(a) 返回弧度 a 的三角余弦
math.tan(a) 返回弧度 a 的三角正切
math.asin(a) 返回弧度 a 的反正弦
math.acos(a) 返回弧度 a 的反余弦
math.atan(a)

返回弧度 a 的反正切

math.degrees(a) 将弧度 a 转为角度
math.radians(a) 将角度 a 转为弧度
math.isclose(a,b) 比较两个浮点数是否足够接近(检查两个数是否在一定的容忍度内相等)

示例代码如下

import math
a1 = math.degrees(math.pi) # 将π转为角度
print(a1)
a2 = math.radians(180/math.pi)
print(a2)
a3 = math.sin(math.pi)
a4 = math.cos(math.pi)
a5 = math.tan(math.pi)
print(a3,a4,a5)
'''
输出结果为1.2246467991473532e-16 -1.0 -1.2246467991473532e-16
当在代码中使用 math.sin(math.pi) 和 math.tan(math.pi) 时
由于浮点数的精度限制,结果可能会有非常小的非零值
这是因为在计算机中,π 的表示可能不会精确到无限小数点后的所有位数
导致计算结果出现轻微的误差。
在 Pyt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邂逅自己

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值