日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python3,一行代码解析地址信息,原来物流单的地址是这样拆分。

發(fā)布時間:2023/12/29 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3,一行代码解析地址信息,原来物流单的地址是这样拆分。 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1行代碼解析地址信息

  • 1、引言
  • 2、代碼示例
    • 2.1 簡介
    • 2.2 安裝
    • 2.3 實戰(zhàn)
      • 2.3.1 提取省市區(qū)信息
      • 2.3.2 提取街鎮(zhèn)鄉(xiāng)、村或居委會信息
      • 2.3.3 自動補全省市信息
  • 3、總結(jié)

1、引言

小屌絲:魚哥,你說咱們發(fā)快遞時填寫的地址信息,到后臺怎么能看清楚寫的對不對呢?
小魚:這種事情還要問? 你沒在電商行業(yè)混過??
小屌絲:那不都是用java實現(xiàn)的嘛,我想問Python如何實現(xiàn)呢?
小魚:這,很簡答的。一行代碼的事。
小屌絲:不應(yīng)該啊,平時你都是推三阻四的,今天咋這樣痛快?
小魚:今天心情好。
小屌絲:魚哥,你對我就不能坦誠一點嗎?
小魚:你想不想學(xué)?
小屌絲:必須的啊,
小魚那我就開始。

2、代碼示例

2.1 簡介

平時我們都遇到過,一整行的地址,看著非常不方便,
那如何能拆分出省市縣街道單元呢?
在python的第三方庫jionlp 就可以實現(xiàn)。

為啥要推薦jionlp 這個第三方庫,

  • 1、一行代碼就可以搞定;
  • 2、python流;
  • 3、實現(xiàn)簡單,安裝方便;
  • 4、功能強大,有自動補全功能;

2.2 安裝

老規(guī)矩,pip安裝

pip install jionlp

其它安裝方式,直接看這兩篇:

  • Python3,選擇Python自動安裝第三方庫,從此跟pip說拜拜!!
  • Python3:我低調(diào)的只用一行代碼,就導(dǎo)入Python所有庫!

2.3 實戰(zhàn)

2.3.1 提取省市區(qū)信息

使用jionlp的parse_location() 方法,來提取省市區(qū)的信息

# -*- coding:utf-8 -*- # @Time : 2022-05-16 # @Author : carl_DJimport jionlp as jio#隨便輸入地址 raw_addres = "遼寧省大連市沙河口區(qū)富國街居委會" #解析地址信息 jio.parse_location(raw_addres)

運行結(jié)果

{"province": "遼寧省","city": "大連市","county": "沙河口區(qū)","detail": "富國街居委會","full_location": "遼寧省大連市沙河口區(qū)富國街居委會","orig_location": "遼寧省大連市沙河口區(qū)富國街居委會" }

2.3.2 提取街鎮(zhèn)鄉(xiāng)、村或居委會信息

設(shè)置參數(shù)town_village=True,還可以額外嘗試提取出街鎮(zhèn)鄉(xiāng)、村或居委會信息等級別的信息字段:

# -*- coding:utf-8 -*- # @Time : 2022-05-16 # @Author : carl_DJimport jionlp as jio#隨便輸入地址 raw_addres = "浙江省杭州市江干區(qū)筧橋街道明桂北苑社區(qū)居委會" #解析地址信息 jio.parse_location(raw_addres,town_village=True)

運行結(jié)果

{"province": "浙江省","city": "杭州市","county": "上城區(qū)","detail": "筧橋街道新風(fēng)路明桂北苑社區(qū)居委會","full_location": "浙江省杭州市上城區(qū)筧橋街道明桂北苑社區(qū)居委會","orig_location": "浙江省杭州市江干區(qū)筧橋街道明桂北苑社區(qū)居委會","town": "筧橋街道","village": "None" }

2.3.3 自動補全省市信息

若地址信息中缺失省市信息,使用**parse_location()**會自動關(guān)聯(lián)并補全相關(guān)信息:

# -*- coding:utf-8 -*- # @Time : 2022-05-16 # @Author : carl_DJimport jionlp as jio#隨便輸入地址 raw_addres = "江干區(qū)筧橋街道新風(fēng)路明桂北苑社區(qū)居委會" #解析地址信息 jio.parse_location(raw_addres)

運行結(jié)果

{"province": "浙江省","city": "杭州市","county": "上城區(qū)","detail": "筧橋街道新風(fēng)路明桂北苑社區(qū)居委會","full_location": "浙江省杭州市上城區(qū)筧橋街道新風(fēng)路明桂北苑社區(qū)居委會","orig_location": "江干區(qū)筧橋街道新風(fēng)路明桂北苑社區(qū)居委會" }

3、總結(jié)

看到這里,今天分享就差不多該結(jié)束了。
持續(xù)關(guān)注小魚,帶你學(xué)習(xí)更多更有趣的Python知識。

總結(jié)

以上是生活随笔為你收集整理的Python3,一行代码解析地址信息,原来物流单的地址是这样拆分。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。