Python三角函数

一、Python math.acos() 函数

返回上一级

Python math.acos() 函数返回 x 的反余弦弧度值

导入模块

import math

语法

math.acos(x)

参数

参数 说明
x -1 到 1 之间的数值。如果 x 是大于 1,会触发一个异常 ValueError

返回值

返回 x 的反余弦弧度值

例:

下面的代码使用 math.acos() 返回一些数值的反余弦弧度值

import math          #可以使用随机数函数定义x
import random
print(math.acos(random.random()))
print(math.acos(0.5))
#运行结果
0.792167546749833
1.0471975511965979

二、Python math.asin() 函数

返回上一级

Python math.asin() 函数返回 x 的反正弦弧度值

导入模块

import math

语法

import math

参数

参数 说明
x -1 到 1 之间的数值,如果 x 是大于 1,会触发一个错误 ValueError

返回值

返回 x 的反正弦弧度值

例:

下面的代码使用 math.asin() 函数返回一些数值的反正弦弧度值

import math          #可以使用随机数函数定义x
import random
print(math.asin(random.random()))
print(math.asin(0.5))
#运行结果
0.8446233027366341
0.5235987755982989

三、Python math.atan() 函数

返回上一级

Python math.atan() 函数返回 x 的反正切弧度值

导入模块

import math

语法

math.atan(x)

参数

参数 说明
x 一个数值

返回值

返回 x 的反正切弧度值

例:

下面的代码使用 math.atan() 函数返回一些数值的反正切弧度值

import math          #可以使用随机数函数定义x
import random
random.seed()
print(math.atan(random.random()))
print(math.atan(5))
#运行结果
0.02367134887956436
1.373400766945016

四、Python math.atan2() 函数

返回上一级

Python math.atan2() 返回给定的 X 及 Y 坐标值的反正切值

导入模块

import math

语法

math.atan2(y, x)

参数

参数 说明
x 一个数值
y 一个数值

返回值

返回给定的 X 及 Y 坐标值的反正切值

例:

下面的代码使用 math.atan2() 函数返回一些坐标值的反正切

import math
print(math.atan2(1,2))
print(math.atan2(-1,-2))
#运行结果
0.4636476090008061
-2.677945044588987

五、Python math.cos() 函数

返回上一级

Python math.cos(x) 函数返回弧度 x 的余弦

导入模块

import math

语法

math.cos(x)

参数

参数 说明
x 一个数值

返回值

返回弧度 x 的余弦值, 值在 [-1,1] 之间

例:

下面的代码使用 math.cos() 函数返回一些数值的余弦

import math
print(math.cos(math.pi))
print(math.cos(2))
#运行结果
-1.0
-0.4161468365471424

六、Python math.hypot() 函数

返回上一级

Python math.hypot(x,y) 函数返回欧几里德范数 sqrt(xx + yy)

导入模块

import math

语法

math.hypot(x, y)

参数

参数 说明
x 一个数值
y 一个数值

返回值

返回欧几里德范数 sqrt(x* x + y *y)

例:

下面的代码使用 math.hypot() 函数求欧几里德范数

import math
print(math.hypot(3,4))
print(math.hypot(4,5))
#运行结果
5.0
6.4031242374328485

七、Python math.sin() 函数

返回上一级

Python math.sin() 返回的弧度 x 的正弦值

导入模块

import math

语法

math.sin(x)

参数

参数 说明
x 一个数值

返回值

返回的 x 弧度的正弦值,数值在 -1 到 1 之间

例:

下面的代码使用 math.sin() 函数返回一些数值的正弦

import math
print(math.sin(math.pi))
print(math.sin(1))
print(math.sin(0))
#运行结果
1.2246467991473532e-16
0.8414709848078965
0.0

八、Python2 math.tan() 函数

返回上一级

Python math.tan( x ) 返回弧度 x 的正切值

导入模块

import math

语法

math.tan(x)

参数

参数 说明
x 一个数值

返回值

返回弧度 x 的正切值,值在 -1 到 1 之间

例:

下面的代码使用 math.tan() 函数返回一些数值的正切值

import math
print(math.tan(math.pi))
print(math.tan(1.5))
print(math.tan(0))
#运行结果
-1.2246467991473532e-16
14.101419947171719
0.0

九、Python math.degrees() 函数

返回上一级

Python math.degrees() 函数将弧度转换为角度

导入模块

import math

语法

math.degrees( x )

参数

参数 说明
x 一个数值

返回值

返回一个角度值

例:

下面的代码使用 math.degrees() 函数将一些数值转换为角度

import math
print(math.degrees(2))
print(math.degrees(3))
print(math.degrees(5.2))
#运行结果
114.59155902616465
171.88733853924697
297.9380534680281

十、Python math.radians() 函数

返回上一级

Python math.radians() 方法将角度转换为弧度

导入模块

import math

语法

math.radians(x)

参数

参数 说明
x 一个数值

返回值

返回一个角度的弧度值

例:

下面的代码使用 math.radians() 方法计算一些数值的弧度

import math
print(math.radians(360))
print(math.radians(200))
print(math.radians(100))
#运行结果
6.283185307179586
3.490658503988659
1.7453292519943295