Python - 数学模块

2023-09-17 22:17:01

一些最流行的数学函数在数学模块中定义。这些包括三角函数、表示函数、对数函数、角度转换函数等。此外,本模块还定义了两个数学常数。

Pi 是一个众所周知的数学常数,它定义为圆的周长与直径之比,其值为 3.141592653589793。

示例: Getting Pi Value

 

import math
print(math.pi)  #output: 3.141592653589793

 

数学模块中定义的另一个众所周知的数学常数是 e。它被称为欧拉数,它是自然对数的底数。其值为 2.718281828459045。

示例: e Value

 

import math
print(math.e)  #output: 2.718281828459045

 

数学模块包含用于计算给定角度的各种三角比的函数。函数(sin、cos、tan 等)需要弧度角度作为参数。 另一方面,我们用于以度表示角度。数学模块提供了两个角度转换函数:degrees()radians(),将角度从度转换为弧度,反之亦然。 例如,以下语句将 30 度的角度转换为弧度并返回(注意:π弧度相当于 180 度)。

示例: Math Radians and Degrees

 

import math
print(math.radians(30))  #output: 0.5235987755982988
print(math.degrees(math.pi/6))  #output: 29.999999999999996

 

以下语句显示了 30 度角(0.5235987755982988 弧度)的sin, cos and tan比率:

示例: sin, cos, tan Calculation

 

import math
print(math.sin(0.5235987755982988))  #output: 0.49999999999999994
print(math.cos(0.5235987755982988))  #output: 0.8660254037844387
print(math.tan(0.5235987755982988))  #output: 0.5773502691896257

 

你可能还记得sin(30)=0.5cos(30)=32(0.8660254037844387)和tan(30)= 13(为 0.5773502691896257 )。

math.log()

math.log() 方法返回给定数字的自然对数。自然对数计算为底e

示例: log

 

import math
print(math.log(10))  #output: 2.302585092994046

 

math.log10()

math.log10() 方法返回给定数字的 10 进制对数。它被称为标准对数。

示例: log10

 

import math
print(math.log10(10))  #output: 1.0

 

math.exp()

math.exp() 方法在将 e 提高到给定数字的幂后返回一个浮点数。 换句话说,exp(x)给了e**x.

示例: Exponent

 

import math
print(math.exp(10))  #output: 22026.465794806718

 

这可以通过指数运算符进行验证。

示例: Exponent Operator **

 

import math
print(math.e**10)  #output: 22026.465794806703

 

math.pow()

math.pow() 方法接收两个浮点参数,将第一个参数引发到第二个参数并返回结果。换句话说,pow(4,4) 相当于 4**4。

示例: Power

 

import math
print(math.pow(2,4))  #output: 16.0

 

math.sqrt()

math.sqrt() 方法返回给定数字的平方根。

示例: Square Root

 

import math
print(math.sqrt(100))  #output: 10.0
print(math.sqrt(3))  #output: 1.7320508075688772

 

以下两个函数称为表示函数。ceil() 函数将给定的数字近似为大于或等于给定浮点数的最小整数。 floor()函数返回小于或等于给定数字的最大整数。

示例: Ceil and Floor

 

import math
print(math.ceil(4.5867))  #output: 5            
print(math.floor(4.5687)) #output: 4

 

了解有关math module on Python docs的更多信息。

本文内容总结: