首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实用小技巧,Python一秒将全部中文姓名转为拼音!

有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!

一、xpinyin

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

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

首先试试中文名转拼音,

结果如下:

可以显示声调

结果如下:

去掉空格

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

二、pypinyin

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

直接导入就行

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

结果如下:

启用多音节来实现声调

结果如下:

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

结果如下:

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

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

三、snownlp

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

中文名转拼音

结果如下:

将list转为字符串

结果如下:

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

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

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

先导入一份学生名单如下

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

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

-END-

作者:叶庭云

CSDN:https://yetingyun.blog.csdn.net/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201125A01XCA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券