1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python中拼音怎么用_实用小技巧 Python一秒将汉字转为拼音

python中拼音怎么用_实用小技巧 Python一秒将汉字转为拼音

时间:2019-07-09 18:35:19

相关推荐

python中拼音怎么用_实用小技巧 Python一秒将汉字转为拼音

大家好,欢迎来到Crossin的编程教室!

有时在处理文件时候,我们需要将中文汉字转换为拼音或者拼音首字母的需求;还有的时候,我们需要对汉字进行按拼音字母排序(汉字的默认排序是编码序而非拼音序)。针对类似的转换需求,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!

一、xpinyin

开门见山,Python中文字转拼音可以使用,直接使用pip安装即可

接着导入xpinyin下的 Pinyin 方法如下

首先试试中文名转拼音,

结果如下:

可以显示声调

结果如下:

去掉空格

有时需要中文名转拼音首字母,也很简单

二、pypinyin

另一种方法是使用,安装同样可以使用pip

直接导入就行

再来看看中文名转拼音的实现办法

结果如下:

启用多音节来实现声调

结果如下:

因为返回的是一个嵌套的list,所以需要简单调整一下

结果如下:

启用多音字模式时,竟然发现 ‘叶’ 也是多音字,查询了资料发现确实是这样,涨知识啦!

下面是中文名转拼音首字母的方法

三、snownlp

最后一种办法是使用,同样的pip安装与导入如下:

中文名转拼音

结果如下:

将list转为字符串

结果如下:

最后是中文名转拼音首字母

四、批量将中文名转换成拼音

现在,掌握了基本使用后,我们就能利用批量操作来解放双手

先导入一份学生名单如下

下面是使用批量将全部学生的中文姓名转换为拼音

或者是转换为拼音首字母,运行结果如下:

作者:叶庭云

来源:早起Python

CSDN:https://yetingyun./

_往期文章推荐_

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。