python中三角函数_Python中的三角函数

python中三角函数

Python三角函数/方法 (Python Trigonometric functions/methods)

In python programming language, there are some of the built-in functions which are defined in math module – they can be used for Trigonometric calculations, python has following Trigonometric functions, which are used to various purposes.

python编程语言中数学模块中定义了一些内置函数–它们可用于三角函数计算,python具有以下三角函数,可用于各种用途。

Python中的三角函数列表 (List of Trigonometric functions in Python)

Trigonometric functionsDescriptionExample
math.cos()It returns the cosine of the number (in radians).math.cos(x)
math.sin()It returns the sine of the number (in radians).math.sin(x)
math.tan()It returns the tangent of the number in radians.math.tan(x)
math.acos()It returns the arc cosine of the number in radians.math.acos(x)
math.asin()It returns the arc sine of the number in radians.math.asin(x)
math.atan()It returns the arc tangent of the number in radians.math.atan(x)
math.atan2()It returns the result of the atan(y/x).math.atan2(y,x)
math.pypot()Return the Euclidean norm, sqrt(x*x + y*y).math.pypot(x,y)
三角函数 描述
math.cos() 它返回数字的余弦(以弧度为单位)。 math.cos(x)
math.sin() 它返回数字的正弦(以弧度为单位)。 math.sin(x)
math.tan() 它以弧度形式返回数字的正切值。 math.tan(x)
math.acos() 它返回弧度数的反余弦值。 math.acos(x)
math.asin() 它返回弧度数的反正弦值。 math.asin(x)
math.atan() 它返回弧度数的反正切值。 math.atan(x)
math.atan2() 它返回atan(y / x)的结果 。 math.atan2(y,x)
math.pypot() 返回欧几里得范数sqrt(x * x + y * y) 。 math.pypot(x,y)

Python代码演示所有三角函数的示例 (Python code to demonstrate example of all Trigonometric functions)

# Python code to demonstrate example 
# of all Trigonometric functions

# importing math module
import math

# number 
x = 0.75 

# math.cos()
print("math.cos(",x,"): ", math.cos(x));
# math.sin()
print("math.sin(",x,"): ", math.sin(x));
# math.tan()
print("math.tan(",x,"): ", math.tan(x));

# math.acos()
print("math.acos(",x,"): ", math.acos(x));
# math.asin()
print("math.asin(",x,"): ", math.asin(x));
# math.atan()
print("math.atan(",x,"): ", math.atan(x));

y = 2
# math.atan2(y,x) = atan(y/x)
print("math.atan2(",y,",",x,"): ", math.atan2(y,x))

# math.hypot(x,y)
print("math.hypot(",x,",",y,"): ", math.hypot(x,y))

Output

输出量

math.cos( 0.75 ):  0.7316888688738209
math.sin( 0.75 ):  0.6816387600233341
math.tan( 0.75 ):  0.9315964599440725
math.acos( 0.75 ):  0.7227342478134157
math.asin( 0.75 ):  0.848062078981481
math.atan( 0.75 ):  0.6435011087932844
math.atan2( 2 , 0.75 ):  1.2120256565243244
math.hypot( 0.75 , 2 ):  2.1360009363293826

三角函数的例外 (Exceptions with Trigonometric functions)

There are two types of exceptions occur,

有两种类型的异常发生,

  • ValueError

    ValueError

    When we provide an invalid value (number), this exception occurs.

    当我们提供无效的值(数字)时,将发生此异常。

  • TypeError

    TypeError

    When we provide a different type of values except a number, this exception occurs.

    当我们提供数字以外的其他类型的值时,会发生此异常。

ValueError example

ValueError示例

# python code to demonstrate example of 
# math.asin() method with an exception

# importing math module
import math

# number
a = 2
print("asin(",a,") is = ", math.asin(a))

Output

输出量

Traceback (most recent call last):
  File "/home/main.py", line 9, in <module>
    print("asin(",a,") is = ", math.asin(a))
ValueError: math domain error

TypeError example

TypeError示例

# python code to demonstrate example of 
# math.cos() method with an exception

# importing math module
import math

# number
a = "2"
print("cos(",a,") is = ", math.cos(a))

Output

输出量

Traceback (most recent call last):
  File "/home/main.py", line 9, in <module>
    print("acos(",a,") is = ", math.acos(a))
TypeError: a float is required


翻译自: https://www.includehelp.com/python/trigonometric-functions.aspx

python中三角函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值