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

使用Python中的函数进行数学计算

发布时间:2023-05-20 18:38:29

Python是一种高级编程语言,内置了许多数学函数,可以用于数学计算和数据分析。本文将介绍Python中的一些常用数学函数,并提供实例。

1. math模块

math模块提供了大量的数学函数,这些函数都需要导入math包才能使用。下面是一些常用的数学函数:

(1)abs(x)

函数返回x的绝对值。

实例:

print(abs(-5)) # 输出:5

print(abs(5)) # 输出:5

(2)pow(x,y)或者x**y

pow函数返回x的y次方。

实例:

print(pow(2, 3)) #输出:8

print(2**3) #输出:8

(3)round(x[,n])

函数返回x的四舍五入值,n是小数点后保留几位,默认为0。

实例:

print(round(3.14159)) # 输出:3 

print(round(3.14159, 2)) # 输出:3.14

(4)sqrt(x)

返回x的平方根。

实例:

import math

print(math.sqrt(16)) # 输出:4.0

(5)ceil(x)

返回大于或等于x的最小整数。

实例:

import math

print(math.ceil(3.2)) # 输出:4

(6)floor(x)

返回不大于x的最大整数。

实例:

import math

print(math.floor(3.8)) # 输出:3

(7)trunc(x)

返回x的整数部分。

实例:

import math

print(math.trunc(3.8)) # 输出:3

2. random模块

random模块是Python中用于生成随机数的模块,可以生成一系列不同类型和范围的随机数。

(1)randint(a,b)

函数返回[a,b]之间的随机整数。

实例:

import random

print(random.randint(1, 10))

(2)uniform(a,b)

返回[a,b]之间的随机小数。

实例:

import random

print(random.uniform(1, 10))

(3)random()

返回[0,1)之间的随机小数。

实例:

import random

print(random.random())

3. numpy模块

numpy模块是Python中用于科学计算的基础包,提供了大量常用的数学函数,并且效率比纯Python高。

(1)pi

返回圆周率。

实例:

import numpy as np

print(np.pi)

(2)sin(x)/cos(x)/tan(x)/asin(x)/acos(x)/atan(x)

分别返回x的正弦/余弦/正切/反正弦/反余弦/反正切值。

实例:

import numpy as np

print(np.sin(np.pi))

print(np.cos(np.pi))

print(np.tan(np.pi))

print(np.arcsin(np.sin(np.pi/2)))

print(np.arccos(np.cos(np.pi/2)))

print(np.arctan(np.tan(np.pi/2)))

(3)exp(x)

返回以e为底,x为指数的指数函数值。

实例:

import numpy as np

print(np.exp(1))

(4)log(x)/log10(x)

分别返回x的以e为底/以10为底的对数值。

实例:

import numpy as np

print(np.log(10))

print(np.log10(100))

(5)sum(x)

返回x中所有元素的和。

实例:

import numpy as np

a = np.array([1,2,3,4,5])

print(np.sum(a))