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

介绍Python中常用的数学函数及应用

发布时间:2023-06-02 02:51:07

Python是一种高级编程语言,广泛应用于数据科学、人工智能、机器学习等领域。在这些领域中,涉及到大量的数学知识和计算,Python提供了丰富的数学函数和库,方便开发者对数据进行处理和分析。本文将介绍Python中常用的数学函数及其应用。

1. 数学运算符

Python提供了常见的数学运算符,如加、减、乘、除以及取余等。

例如:

a = 10

b = 3

c = a+b #相加

d = a-b #相减

e = a*b #相乘

f = a/b #相除

g = a%b #取余

print(c,d,e,f,g) #打印结果

输出结果为:13 7 30 3.3333333333333335 1

2. math库

Python中的math库提供了许多常用的数学函数,如三角函数、幂函数、对数函数、指数函数等。

例如:

import math

#三角函数

a = math.sin(math.pi/6) #求sin(pi/6)

b = math.cos(math.pi/3) #求cos(pi/3)

c = math.tan(math.pi/4) #求tan(pi/4)

#幂函数

d = math.pow(2,3) #求2的3次方

e = math.sqrt(16) #求16的平方根

#对数函数

f = math.log(10) #求ln10

g = math.log2(8) #求以2为底数的8的对数

h = math.log10(100) #求以10为底数的100的对数

#指数函数

i = math.exp(2) #求e的平方

print(a,b,c,d,e,f,g,h,i) #打印结果

输出结果为:0.49999999999999994 0.5000000000000001 0.9999999999999999 8 4.0 2.302585092994046 3.0 2.0 7.38905609893065

3. random库

Python中的random库提供了各种随机函数。这些函数可以帮助我们生成随机数、洗牌、选择等。

例如:

import random

#生成随机数

a = random.random() #生成0-1之间的随机数

b = random.randint(1,10) #生成1-10之间的随机整数

c = random.uniform(1,10) #生成1-10之间的随机实数

#洗牌

arr = [1,2,3,4,5,6,7,8,9,10]

random.shuffle(arr) #将数组arr打乱

#选择

arr1 = [1,2,3,4,5]

arr2 = [6,7,8,9,10]

a = random.choice(arr1) #从arr1中随机选择一个元素

b = random.sample(arr2,3) #从arr2中选出3个元素,不重复

print(a,b,arr) #打印结果

输出结果为:4 [9, 7, 6] [1, 4, 5, 3, 6, 10, 9, 8, 2, 7]

除了以上介绍的库和函数外,Python还有许多其它的数学函数和库,如numpy库、scipy库等。这些库和函数有不同的特点和优势,使用时需要根据具体的需求进行选择。总之,Python为开发者提供了丰富的数学工具,让我们更方便地进行数据处理和分析。