在Python中,角度的转换可以通过`math`模块中的函数来实现。以下是一些基本的转换方法:
1. 将角度从度数转换为弧度:
```python
import math
弧度 = 角度 × (π / 180)
angle_in_degrees = 90.0
angle_in_radians = math.radians(angle_in_degrees)
print(angle_in_radians) 输出:1.48966
2. 将角度从弧度转换为度数:
```python
import math
角度 = 弧度 × (180 / π)
angle_in_radians = 1.48966
angle_in_degrees = math.degrees(angle_in_radians)
print(angle_in_degrees) 输出:90.0
3. 将度分秒(DMS)格式转换为度数:
```python
def convert_to_dms(angle):
degrees = int(angle)
minutes = int((angle - degrees) * 60)
seconds = ((angle - degrees) * 60 - minutes) * 60
return degrees, minutes, seconds
angle_dms = (123, 27, 24.444)
angle_in_degrees = convert_to_dms(angle_dms + angle_dms / 60 + angle_dms / 3600)
print(angle_in_degrees) 输出:123.
4. 将弧度转换为度分秒(DMS)格式:
```python
def convert_to_dms_from_radians(radians):
degrees = int(radians * (180 / math.pi))
minutes = int((radians * (180 / math.pi) - degrees) * 60)
seconds = ((radians * (180 / math.pi) - degrees) * 60 - minutes) * 60
return degrees, minutes, seconds
angle_in_radians = 1.48966
angle_dms = convert_to_dms_from_radians(angle_in_radians)
print(angle_dms) 输出:(90, 0, 0)