Python_05_附录3_三角函数示例

附录3:  三角函数函数示例

正弦函数与余弦函数图像
正弦函数与余弦函数图像

 


Python degrees() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

degrees() 将弧度->角度


语法

以下是 degrees() 方法的语法:

import math

math.degrees(x)

注意:degrees()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值

返回值

返回一个角度值


实例

以下展示了使用 degrees() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "degrees(0) : ", math.degrees(0)
print "degrees(math.pi/6) : ", math.degrees(math.pi/6)
print "degrees(math.pi/4) : ", math.degrees(math.pi/4)
print "degrees(math.pi/3) : ",  math.degrees(math.pi/3)
print "degrees(math.pi/2) : ",  math.degrees(math.pi/2)
print "degrees(math.pi) : ", math.degrees(math.pi)

以上实例运行后输出结果为:

degrees(0) :  0.0
degrees(math.pi/6) : 30.0
degrees(math.pi/4) : 45.0
degrees(math.pi/3) : 60.0
degrees(math.pi/2) :  90.0
degrees(math.pi) : 180.0

Python radians() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

radians() 方法将角度 -> 弧度

语法

以下是 radians() 方法的语法:

import math

math.radians(x)

注意:radians()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个角度的数值

返回值

返回一个角度的弧度值


实例

以下展示了使用 radians() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "radians(0) : ",  math.radians(0)
print "radians(180) : ",  math.radians(180)

以上实例运行后输出结果为:

radians(0) : 0.0
radians(180) :  3.141592653589793

Python hypot() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

hypot() 返回欧几里德范数 sqrt(x*x + y*y)。勾股定理

语法

以下是 hypot() 方法的语法:

import math

math.hypot(x, y)

注意:hypot()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。
  • y — 一个数值。

返回值

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


实例

以下展示了使用 hypot() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "hypot(3, 4) : ",  math.hypot(3, 4)
print "hypot(-3, -4) : ",  math.hypot(-3, -4)

以上实例运行后输出结果为:

hypot(3, 4) :  5.0
hypot(-3, -4) :  5.0

三角函数示例

Python sin() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

sin() 返回的x弧度的正弦值。

语法

以下是 sin() 方法的语法:

import math

math.sin(x)

注意:sin()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。

返回值

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


实例

以下展示了使用 sin() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "sin(-math.pi/6) : ",  math.sin(-math.pi/6)
print "sin(0) : ",  math.sin(0)
print "sin(math.pi/6) : ",  math.sin(math.pi/6)
print "sin(math.pi/2) : ",  math.sin(math.pi/2)
print "sin(math.pi) : ",  math.sin(math.pi)

以上实例运行后输出结果为:

sin(-math.pi/6) : -0.49999999999999994
sin(0) : 0.0
sin(math.pi/6) :  0.49999999999999994
sin(math.pi/2) :  1.0
sin(math.pi) :  约等于0

Python cos() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

cos() 返回x的弧度的余弦值。

语法

以下是 cos() 方法的语法:

import math

math.cos(x)

注意:cos()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。

返回值

返回x的弧度的余弦值,-1 到 1 之间。


实例

以下展示了使用 cos() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "cos(-math.pi/3) : ",  math.cos(-math.pi/3)
print "cos(0) : ",  math.cos(0)
print "cos(math.pi/3) : ", math.cos(math.pi/3)
print "cos(math.pi/2) : ", math.cos(math.pi/2)
print "cos(math.pi) : ",  math.cos(math.pi)
print "cos(math.pi * 2) : ", math.cos(math.pi * 2)

以上实例运行后输出结果为:

cos(-math.pi/3) :  0.5000000000000001
cos(0) : 1.0
cos(math.pi/3) : 0.5000000000000001
cos(math.pi/2) : 约等于0.0
cos(math.pi) :  -1.0
cos(2*math.pi) : 1.0



Python tan() 函数

Python_05_数字 返回到 『Python_05_数字』

正切函数图像
正切函数图像

描述

tan() 返回x弧度的正切值。

语法

以下是 tan() 方法的语法:

import math

math.tan(x)

注意:tan()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。

返回值

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


实例

以下展示了使用 tan() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

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

以上实例运行后输出结果为:

tan(-math.pi/4) : -0.9999999999999999
tan(0) : 0.0
tan(math.pi/4) : 0.9999999999999999
tan(math.pi/2) : 1.633123935319537e+16



反三角函数示例

Python asin() 函数

Python_05_数字 返回到 『Python_05_数字』

反正弦函数图像
反正弦函数图像

描述

asin() 返回x的反正弦弧度值。

语法

以下是 asin() 方法的语法:

import math

math.asin(x)

注意:asin()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — -1到1之间的数值。如果x是大于1,会产生一个错误。

返回值

返回x的反正弦弧度值


实例

以下展示了使用 asin() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "asin(-1)*2 : ", math.asin(-1)*2
print "asin(0) : ", math.asin(0)
print "asin(0.5)*6 : ",  math.asin(0.5)*6
print "asin(1)*2 : ",  math.asin(1)*2

以上实例运行后输出结果为:

asin(-1)*2 : -3.141592653589793
asin(0) :   0
asin(0.5)*6 :  3.141592653589793
asin(1)*2 :  3.141592653589793

Python  acos() 函数

Python_05_数字 返回到 『Python_05_数字』

反余弦函数图像
反余弦函数图像

描述

acos() 返回x的反余弦弧度值

语法

以下是 acos() 方法的语法:

import math

math.acos(x)

注意:acos()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — -1到1之间的数值。如果x是大于1,会产生一个错误。

返回值

返回x的反余弦弧度值


实例

以下展示了使用 acos() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "acos(0.5)*3 : ",  math.acos(0.5)*3
print "acos(0)*2 : ",  math.acos(0)*2
print "acos(-1) : ",  math.acos(-1)
print "acos(1) : ",  math.acos(1)

以上实例运行后输出结果为:

acos(0.5)*3 :  3.141592653589793
acos(0)*2 :  3.141592653589793
acos(-1) :  3.141592653589793
acos(1) :  0.0

Python atan() 函数

Python_05_数字 返回到 『Python_05_数字』

反正切函数图像
反正切函数图像

描述

atan() 返回x的反正切弧度值

语法

以下是 atan() 方法的语法:

import math

math.atan(x)

注意:atan()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。

返回值

返回x的反正切弧度值


实例

以下展示了使用 atan() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "atan(-1)*4 : ",  math.atan(-1)*4
print "atan(0) : ", math.atan(0)
print "atan(1)*4 : ",  math.atan(1)*4

以上实例运行后输出结果为:

atan(-1)*4 :  -3.141592653589793
atan(0) : 0.0
atan(1)*4 : 3.141592653589793

Python atan2() 函数

Python_05_数字 返回到 『Python_05_数字』

描述

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

语法

以下是 atan2() 方法的语法:

import math

math.atan2(y, x)

注意:atan2()是不能直接访问的,需要导入 math 模块,然后通过 math 静态对象调用该方法。

参数

  • x — 一个数值。
  • y — 一个数值。

返回值

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


实例

以下展示了使用 atan2() 方法的实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 未闻花名 vwhm.net

import math

print "atan2(1,1)*4 : ",  math.atan2(1,1)*4

以上实例运行后输出结果为:

atan2(1,1)*4 :  3.141592653589793