Python math.tan() 方法



Python math.tan() 方法用于计算以弧度表示的角度的正切值。从数学上讲,正切函数定义为直角三角形中给定角度的对边与邻边的比值。

最常用的正切值是 0、30、45、60 和 90 度角的正切值。正切函数的值域是所有实数。当我们将除浮点数以外的任何内容作为参数传递给它时,此方法会引发 TypeError。

注意 - 此函数无法直接访问,因此我们需要导入 math 模块,然后需要使用 math 静态对象调用此函数。

语法

以下是 Python math.tan() 方法的语法:

math.tan(x)

参数

  • x - 必须是数值。

返回值

此方法返回一个实数,表示角度的正切值。

示例

以下示例显示了 Python math.tan() 方法的使用方法。在这里,我们尝试传递标准正切角并使用此方法找到它们的三角正切比。

import math
print ("tan(3) : ",  math.tan(3))
print ("tan(-3) : ",  math.tan(-3))
print ("tan(0) : ",  math.tan(0))
print ("tan(math.pi) : ",  math.tan(math.pi))
print ("tan(math.pi/2) : ",  math.tan(math.pi/2))
print ("tan(math.pi/4) : ",  math.tan(math.pi/4))

当我们运行上述程序时,它会产生以下结果:

tan(3) :  -0.142546543074
tan(-3) :  0.142546543074
tan(0) :  0.0
tan(math.pi) :  -1.22460635382e-16
tan(math.pi/2) :  1.63317787284e+16
tan(math.pi/4) :  1.0

示例

不仅是标准角度,此方法还可以用于查找非标准角度的正切比。

在此示例中,我们创建了多个数字对象,这些对象以弧度保存非标准角度。这些值作为参数传递给此方法,以找到它们的最终正切比。

import math
# If the tangent angle is pi
x = 5.48
tangent = math.tan(x)
print("The tangent value of x is:", tangent)
# If the tangent angle is pi/2
x = 1.34
tangent = math.tan(x)
print("The tangent value of x is:", tangent)
# If the tangent angle is 0
x = 0.78
tangent = math.tan(x)
print("The tangent value of x is:", tangent)

执行上述代码时,我们得到以下输出:

The tangent value of x is: -1.0362224007393084
The tangent value of x is: 4.255617891739467
The tangent value of x is: 0.989261536876605

示例

即使复数仍被视为数字,此方法也只接受实数作为参数。

让我们看一下将复数作为参数传递给 tangent() 方法的情况。该方法会引发 TypeError。

import math
# If the tangent angle is a complex number
x = 12-11j
tangent = math.tan(x)
print("The tangent value of x is:", tangent)

以下是上述代码的输出:

Traceback (most recent call last):
  File "C:\Users\Lenovo\Desktop\untitled.py", line 4, in <module>
    tangent = math.tan(x)
TypeError: must be real number, not complex

示例

我们可以使用 math.radians() 方法将度数转换为弧度,并将其作为参数传递给 tan() 方法。

在下面的示例中,我们创建了一个数字对象,用于存储以度为单位的正切角。由于 tan() 方法接受以弧度为单位的参数,因此我们可以调用此对象上的 radians() 方法将其转换为相应的弧度值。然后,我们将此弧度值作为参数传递给此方法,并找到其正切值。

import math
# Take the tangent angle in degrees
x = 60
# Convert it into radians using math.radians() function
rad = math.radians(x)
# Find the tangent value using tan() method
tangent = math.tan(rad)
# Display the tangent ratio
print("The tangent value of x is:", tangent)

上述代码的输出如下所示:

The tangent value of x is: 1.7320508075688767
python_maths.htm
广告