怎么新建MySQL数据库

发布时间:2022-08-24 作者:admin
阅读:419
在这篇文章中,我们来学习一下“Python中怎样进行解析地址信息,方法和代码是什么”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。

1、引言

小屌丝:鱼哥,你说咱们发快递时填写的地址信息,到后台怎么能看清楚写的对不对呢?

小鱼:这种事情还要问? 你没在电商行业混过??

小屌丝:那不都是用java实现的嘛,我想问Python如何实现呢?

小鱼:这,很简答的。一行代码的事。

小屌丝:不应该啊,平时你都是推三阻四的,今天咋这样痛快?

小鱼:今天心情好。

小屌丝:鱼哥,你对我就不能坦诚一点吗?

小鱼:你想不想学?

小屌丝:必须的啊,

小鱼那我就开始。

2、代码示例

2.1 简介

平时我们都遇到过,一整行的地址,看着非常不方便,

那如何能拆分出省市县街道单元呢?

在python的第三方库jionlp 就可以实现。

为啥要推荐jionlp 这个第三方库,

1、一行代码就可以搞定;

2、python流;

3、实现简单,安装方便;

4、功能强大,有自动补全功能;

2.2 安装

老规矩,pip安装

pip install jionlp

其它安装方式,直接看这两篇:

《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》

《Python3:我低调的只用一行代码,就导入Python所有库!》

2.3 实战

2.3.1 提取省市区信息

使用jionlp的parse_location() 方法,来提取省市区的信息

# -*- coding:utf-8 -*-
# @Time   : 2022-05-16
# @Author : carl_DJ

import jionlp  as jio

#随便输入地址
raw_addres = "辽宁省大连市沙河口区富国街居委会"
#解析地址信息
jio.parse_location(raw_addres)

运行结果

{
    "province": "辽宁省",
    "city": "大连市",
    "county": "沙河口区",
    "detail": "富国街居委会",
    "full_location": "辽宁省大连市沙河口区富国街居委会",
    "orig_location": "辽宁省大连市沙河口区富国街居委会"
}

2.3.2 提取街镇乡、村或居委会信息

设置参数town_village=True,还可以额外尝试提取出街镇乡、村或居委会信息等级别的信息字段:

# -*- coding:utf-8 -*-
# @Time   : 2022-05-16
# @Author : carl_DJ

import jionlp  as jio

#随便输入地址
raw_addres = "浙江省杭州市江干区笕桥街道明桂北苑社区居委会"
#解析地址信息
jio.parse_location(raw_addres,town_village=True)

运行结果

{
    "province": "浙江省",
    "city": "杭州市",
    "county": "上城区",
    "detail": "笕桥街道新风路明桂北苑社区居委会",
    "full_location": "浙江省杭州市上城区笕桥街道明桂北苑社区居委会",
    "orig_location": "浙江省杭州市江干区笕桥街道明桂北苑社区居委会",
    "town": "笕桥街道",
    "village": "None"
}

2.3.3 自动补全省市信息

若地址信息中缺失省市信息,使用**parse_location()**会自动关联并补全相关信息:

# -*- coding:utf-8 -*-
# @Time   : 2022-05-16
# @Author : carl_DJ

import jionlp  as jio

#随便输入地址
raw_addres = "江干区笕桥街道新风路明桂北苑社区居委会"
#解析地址信息
jio.parse_location(raw_addres)

运行结果

{
    "province": "浙江省",
    "city": "杭州市",
    "county": "上城区",
    "detail": "笕桥街道新风路明桂北苑社区居委会",
    "full_location": "浙江省杭州市上城区笕桥街道新风路明桂北苑社区居委会",
    "orig_location": "江干区笕桥街道新风路明桂北苑社区居委会"
}


“Python中怎样进行解析地址信息,方法和代码是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业技术相关的知识可以关注群英网络网站,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145