为了获得所爬数据对应的网页url,我要将输入的城市中文名转换成对应拼音形式
如:输入“重庆”,我需要的到的是’chongqing’
过程描述:
1.重庆->[‘chong’, ‘qing’]
python的库真是好用,pypinyin和xpinyin都有这个功能,在这选用前者pypinyin
依然是用这里第一个方法安装pypinyin库:pip install pypinyin

安装成功后,导入库
""" 将城市的中文转换成拼音 """
# from pypinyin import pinyin
from pypinyin import lazy_pinyin
我选择的是导入pypinyin里面的 lazy_pinyin函数,这个函数的返回结果是不含声调的(因为我这里不需要声调,如果需要的话就应该导入pinyin函数而不是lazy_pinyin)
我将得到的中文“重庆” 存储在city变量里面
city=<

本文介绍了如何利用Python的pypinyin库将城市中文名称转换为拼音,以便获取相应的网页URL。首先,通过pip安装pypinyin库,然后导入lazy_pinyin函数。将城市名如'重庆'存储在变量中,使用lazy_pinyin转换得到['chong', 'qing']的列表。由于需要的是字符串形式,通过遍历列表并拼接,最终将列表转换为字符串'chongqing'。整个过程简洁明了,适用于处理中文转拼音的需求。
最低0.47元/天 解锁文章
2451

被折叠的 条评论
为什么被折叠?



