欢迎访问宙启技术站
智能推送

Python中的数学函数:常用操作和示例

发布时间:2023-06-13 14:28:12

Python中的数学函数一般是在math模块中提供的,通过import math语句引入模块后就可以使用了。其中,常用的操作包括数学常数、数学函数和随机数生成等。下面是一些常见的数学函数和使用示例。

1.数学常数

常数是数学中的基本概念,包括pi、e、自然对数等等。Python中的math模块中提供了常见的数学常数。

import math
print(math.pi) #输出圆周率π
print(math.e) #输出自然常数e
print(math.inf) #输出正无穷
print(-math.inf) #输出负无穷
print(math.nan) #输出Nan

2.数学函数

数学函数是数学中处理实数的最基础的方法,包括幂函数、三角函数、指数函数、对数函数等等。Python中的math模块中提供了大部分的数学函数。

import math
x = 2
y = 3

#幂函数
print(math.pow(x, y)) #2的3次方

#开方函数
print(math.sqrt(16)) #16的平方根

#对数函数
print(math.log(100, 10)) #以10为底的100的对数
print(math.log10(100)) #以10为底的100的对数
print(math.log2(8)) #以2为底的8的对数
print(math.log1p(3)) #log(1+x)

#三角函数
print(math.sin(math.pi/4)) #正弦函数
print(math.cos(math.pi/4)) #余弦函数
print(math.tan(math.pi/4)) #正切函数
print(math.atan(1)) #反正切函数

#弧度和角度的转换
print(math.radians(180)) #角度转弧度
print(math.degrees(math.pi)) #弧度转角度

#双曲函数
print(math.sinh(1)) #正弦函数
print(math.cosh(1)) #余弦函数
print(math.tanh(1)) #正切函数
print(math.asinh(1)) #反正弦函数
print(math.acosh(2)) #反余弦函数
print(math.atanh(0.5)) #反正切函数

3.随机数生成

在数据分析和机器学习中,随机数生成是非常重要的。Python提供了random模块来实现随机数的生成。

import random

#随机数生成
print(random.random()) #0-1之间的随机浮点数

#整数随机数生成
print(random.randint(0, 10)) #0-10之间的随机整数
print(random.randrange(0, 10, 2)) #0-10之间的随机偶数
print(random.choice(['apple', 'banana', 'orange'])) #从列表中选择一个元素作为结果输出

#洗牌操作
lst = ['apple', 'banana', 'orange']
random.shuffle(lst)
print(lst)

以上是数学函数的一些基础使用方法,通过这些函数就可以轻松实现各种数学运算。