Python 常见数值操作

版权声明:本文为博主原创文章,欢迎转赞,但请保留作者署名。 https://blog.csdn.net/DSTJWJW/article/details/83757310
取整
9//30
Out[1]: 0
取余数
9%30
Out[2]: 9
开平方
import math
math.sqrt(36)
Out[3]: 6.0
计算幂
import math
math.pow(6, 2)
Out[4]: 36.0
取绝对值

abs()是python3 内置函数

a = -2
b = -3
c = abs(a + b)
print(c)
Out[5]: 5
根据两点经纬度计算距离
# transfer the latitude and longitude to distance
def geo_distance(lng1,lat1,lng2,lat2):
    lng1, lat1, lng2, lat2 = map(radians, [lng1, lat1, lng2, lat2])
    dist_lon = lng2-lng1
    dist_lat = lat2-lat1
    a = sin(dist_lat/2)**2 + cos(lat1) * cos(lat2) * sin(dist_lon/2)**2
    dis = 2*asin(sqrt(a))*6371*1000
    return dis

long_dist = geo_distance(122.0, 38.0, 122.6, 38.0)
lati_dist = geo_distance(122.0, 37.2, 122.0, 38.0)
print(long_dist, lati_dist)
# 结果为
52573.587711031105 88955.94131564711

猜你喜欢

转载自blog.csdn.net/DSTJWJW/article/details/83757310