python写代码进行角度的各种换算
1度转弧度
利用math库的radias

直接调用即可:如90度转弧度为:
import math
print(math.randians(90))
#输出1.5707963267948966
或直接写代码:
def d2r(d):
return d*(3.1415916/180)
print(d2r(90))
# 打印 1.5707963267948966
2弧度转度
利用math库的degrees函数

直接调用即可:如1弧度转为度:
import math
print(math.degrees(1))
#输出57.29577951308232
#1弧度 约等于57.2度
或直接写一个函数:
def r2d(d):
return d*180/3.1415926
print(r2d(1))
# 打印输出 57.29577951308232
3度转度分秒
函数参数是一个浮点数,返回一个元组,元组三个元素,分别是度(整数),分(整数),秒(浮点数);
def d2dms(x):
d = int(x)
f = int((x - d) * 60) / 100
s = (x - d - (int((x - d) * 60) / 60)) * 3600 / 10000
return d,f,s
4度分秒转度
函数参数为三个,分别是度(整数),分(整数),秒(浮点数),返回一个浮点数。
def dms2d(d,m,s):
return d+m/60+s/3600









