利用python编程,经纬度的十进制与度分秒的转换
我教你用 JavaScript写:text = \u0026#39;这是一个经度:120°30′30″,这是一个纬度:30°12′34″\u0026#39;text.replace(/(\\-?\\d{1,3})°(\\d{1,3})′(\\d{1,3})″/g, function (match, de, mi, se) { return Number(de) + Number(mi)/60 + Number(se)/3600})
Python 版本:import rere.sub(\u0026#39;(\\-?\\d{1,3})°(\\d{1,3})′(\\d{1,3})″\u0026#39;, lambda x: str(float(x.group(1)) + float(x.group(2))/60 + float(x.group(3))/3660), text)
■网友import refrom __future__ import divisionx = re.split(u"°|′|″", u"120°30′30″")x = map(int, x)print (x + x / 60 + x / 3600) # 120.508333333
■网友
先读文件,然后用正则表达式把 120°30′30″ 里面的 120,30,30 取出来,再应用公式转为 120.50833333 ,再写入到目标文件中。
■网友
用python 打开文件--搜索--替换--保存
推荐阅读
- 河北承德危险废物综合利用处置率达100%
- 黄金时间■黄金时间丨打造海绵城市:节水从利用雨水开始
- |淮阴水政充分利用“双随机”平台 促进执法公平公正
- 司法所|川姜镇司法所盛赛飞利用父母偏心绝情,赶我出家门
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档