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

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

一、xpinyin

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

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

首先试试中文名转拼音,

结果如下:

可以显示声调

结果如下:

去掉空格

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

二、pypinyin

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

直接导入就行

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

结果如下:

启用多音节来实现声调

结果如下:

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

结果如下:

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

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

三、snownlp

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

中文名转拼音

结果如下:

将list转为字符串

结果如下:

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

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

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

先导入一份学生名单如下

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

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

作者:叶庭云

来源:早起Python

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

_往期文章推荐_

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

  1. python 拼音姓名排序_实用小技巧,Python一秒将全部中文姓名转为拼音!

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

  2. Excel表格中一些你不知道的鼠标双击实用小技巧

    Excel表格中一些你不知道的鼠标双击实用小技巧 目录 Excel表格中一些你不知道的鼠标双击实用小技巧 1.鼠标双击自动填充整列公式, 鼠标放在单元格右下角,鼠标指针变成十字时双击鼠标右键,整列汇总 ...

  3. cad黑色背景变成白色_盘点CAD中你可能不知道的实用小技巧

    相信对很多设计师朋友和刚学设计的小白来说CAD制图都是设计中用的较多的一个制图软件了,可是你知道吗在众多命令中其实有很多小技巧可以给我们节省不少时间呢,下面我就说说有那些实用小技巧吧! 1.文字镜像如 ...

  4. Python中四个不常见的小技巧

    1. 引言 在编程界,每个人都希望自己可以写出世界上最好的代码,其实最好的代码往往需要具备最好的代码质量.勤能补拙,善于总结往往可以快速提升大家的编程技巧. 本文重点对日常中不常使用的四个Python ...

  5. python将汉字转为拼音字母_实用小技巧,Python一秒将汉字转为拼音

    大家好,欢迎来到Crossin的编程教室! 有时在处理文件时候,我们需要将中文汉字转换为拼音或者拼音首字母的需求:还有的时候,我们需要对汉字进行按拼音字母排序(汉字的默认排序是编码序而非拼音序).针对 ...

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

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

  7. python中nlp的库_用于nlp的python中的网站数据清理

    python中nlp的库 The most important step of any data-driven project is obtaining quality data. Without t ...

  8. 初学者自学python要看什么书-初学者如何学习Python?掌握这17个实用小技巧快速入门!...

    在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好? 每年每天都会有很多新入门的同学提出这个看似简单却又让人一下难以给出准确答复的问题.作为新手,纵然自己抓破脑袋,凭空也想象不出哪 ...

  9. 怎么学python-初学者如何学习Python?掌握这17个实用小技巧快速入门!

    在开始今天的话题之前,我们先讨论一个问题:编程初学者应该学习什么语言好? 每年每天都会有很多新入门的同学提出这个看似简单却又让人一下难以给出准确答复的问题.作为新手,纵然自己抓破脑袋,凭空也想象不出哪 ...

最新文章

  1. Windows/Linux下引用jar包,并用javac/java编译运行
  2. C语言实现单链表的逆置
  3. vue 项目中 点击回车键 自动登录
  4. 计算机网络-思维导图(2)物理层
  5. weblogic 升级bsu_Weblogic补丁升级之坑坑洼洼
  6. java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子
  7. 学习笔记13-C语言-字符串函数、缓冲区
  8. 史上最快! 10小时大数据入门(一)-大数据概述
  9. 【CAM应用】谈CAM软件在实际生产中的应用举例
  10. ue设置MySQL_MySQL的安装与配置——详细教程 - Winton-Q
  11. 1.2 Zend_Acl (2)
  12. 几何画板椭圆九种画法_几何画板怎么画椭圆 几何画板椭圆绘制教程
  13. oracle sap 英克,中普审计软件内置350多个财务软件接口(新)-2015.9.16
  14. matlab模拟静电场边值,静电场边值问题有限差分法的仿真分析
  15. GalForUnity简介
  16. html字间距怎么缩小,word字间距怎么缩小
  17. 响应式网站设计:利用Bootstrap设计响应式网站-index.html
  18. Word打字很卡顿 Office打字时反应慢 延迟 Excel输入迟钝 PPT卡死的终极解决办法大全(24种方法)
  19. echarts折线图和双层柱状图结合绘制
  20. WinForm如何使用WPF的控件

热门文章

  1. Gitlab管理之十四–在Gitlab中配置wiki和通过Gollum管理wiki
  2. linux more 高亮_linux more命令的使用
  3. mysql alter user 修改密码
  4. iOS开发:The app icon set named AppIcon did not have any applicable content
  5. 掌握 Spring Boot 运行内存及内存参数设置:助力高效应用部署与优化
  6. Kingpin Escape(dfs 树)
  7. 【PTA刷题】乙级 1026 To 1045
  8. 【编译原理】 实验一:词法分析器的自动实现(Lex词法分析)
  9. 云骑士装机大师_如何像云大师一样训练
  10. python智能写作_Python学习与技术博客写作的利器