📅  最后修改于: 2023-12-03 14:46:41.673000             🧑  作者: Mango
很多时候在代码中需要将英里转换成公里,Python提供了多种方法进行转换。下面将介绍两种方法。
1 英里等于 1.609344 公里,可以将其定义为一个变量:
MILE_TO_KM = 1.609344
2 定义一个函数来进行转换。函数中接收一个参数miles,表示需要转换的英里数。计算公式为 kilometers = miles * MILE_TO_KM
。
def convert_mile_to_km(miles):
"""
Convert miles to kilometers.
Args:
miles (float): The distance in miles.
Returns:
float: The distance in kilometers.
"""
return miles * MILE_TO_KM
3 调用这个函数进行转换。
print(convert_mile_to_km(2.5)) # 4.02336
1 可以使用第三方库 pint
来进行单位转换。首先需要安装此库。可以使用以下命令进行安装:
pip install pint
2 导入库并定义需要转换的数据。
from pint import UnitRegistry
ureg = UnitRegistry()
distance = 2.5 * ureg.mile
3 将其转换为公里。
distance.to('km')
完整代码如下:
from pint import UnitRegistry
ureg = UnitRegistry()
distance = 2.5 * ureg.mile
print(distance.to('km'))
以上两种方法都是进行英里到公里的转换,使用哪种方法可以根据具体情况选择。方法二使用第三方库,可以直接将其转换为多种单位,比较方便。