Python是如何将“中文”转“拼音”的?
这年头什么样子的需求都会出现,下面这张图就是很好的体现了。
这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的“万金油”编程语言来说,简直不是问题啦。
废话不多说,我们直接进入主题。
为了实现这个功能,今天我们使用的是pypinyin库,因此在使用之前需要我们提前安装一下,很方便。
pip install pypinyin
接着,来一个牛刀小试。
import pypinyinx = "黄同学"
pypinyin.pinyin(x)
结果如下:
可以看到,此时返回的结果是一个列表嵌套,并且发现了没,这个拼音还带声调,哈哈,有没有感觉一下子回到了小学的拼音时代。
此时我们是不是可以利用循环+切片获取到其中的每一个拼音。
for i in pypinyin.pinyin(x):print(i[0])
结果如下:
当然了,我们其实并不想要声调呀,又该怎么解决呢?这里有一个style参数,使用style=pypinyin.NORMAL参数,就可以直接去去除声调,不信你看。
x = "黄同学"
pypinyin.pinyin(x, style=pypinyin.NORMAL)
结果如下:
讲到这里,其实离着需求很近了,这里涉及到了几个经典的Python知识点,希望大家一定要学习一下,这个会经常使用。一个是join()函数,一个是enumerate()函数。
word = "黄同学"
s = ""
for index,value in enumerate(pypinyin.pinyin(word, style=pypinyin.NORMAL)):if index == 0:s += "".join(value)s += " "else:s += value[0][0]
s
结果如下:
●Python数据可视化教程实战!
●取数,取数,取个屁啊!
后台回复“入群”即可加入小z数据干货交流群
Python是如何将“中文”转“拼音”的?相关推荐
- python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
作者:黄同学 这年头什么样子的需求都会出现,下面这张图就是很好的体现了. 这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程 ...
- python怎么用拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
这年头什么样子的需求都会出现,下面这张图就是很好的体现了.这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程语言来说,简直不 ...
- python中文转拼音不用第三方库_又一个奇葩要求,Python是如何将“中文”转“拼音”的?...
作者:黄同学 这年头什么样子的需求都会出现,下面这张图就是很好的体现了. 这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程 ...
- python(应用)中文输出拼音
一.背景 工作中有时需要生成某些建表语句要求不太严格的表,但可能上百个字段,建表时一个个字段翻译很痛苦,利用python的pypinyin模块直接翻译成拼音比较省事. 二.功能实现 1.代码 impo ...
- 怎么把python变成中文_又一个奇葩要求,Python是如何将“中文”转“拼音”的?...
这年头什么样子的需求都会出现,下面这张图就是很好的体现了.这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程语言来说,简直不 ...
- 又一个奇葩要求,看看Python是如何将“中文”转“拼音”的?
这年头什么样子的需求都会出现,下面这张图就是很好的体现了.这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程语言来说,简直不 ...
- python缩写转换成全拼_Python中文转拼音代码(支持全拼和首字母缩写)
#!/usr/bin/env python # -*- coding:utf-8 -*- """ 原版代码:https://github.com/cleverdeng/p ...
- Python使用pypinyin实现中文拼音转换教程
Python是一种高级编程语言,可以用于各种应用程序的开发.在中文文本处理方面,Python也有很多优秀的库,其中pypinyin是一个非常实用的库,可以将中文汉字转换为拼音. 本文将介绍如何使用py ...
- Python实现中文转拼音功能
Python实现中文转拼音功能 在日常开发中,如果需要将中文转换为拼音,我们可以使用Python来实现.本文将介绍如何使用Python进行中文转拼音的操作,帮助大家更好地理解和使用这个功能. 安装py ...
最新文章
- 值得收藏:一份非常完整的 MySQL 规范
- java api中的设计模式_Java API 设计模式之策略(Strategy)
- STM32 电机教程 5 - 步进电机基础知识介绍
- sublime编辑器无法正常打印中文问题解决
- 洛谷 2633 BZOJ 2588 Spoj 10628. Count on a tree
- C++--第2课 - C++中的引用
- 纽微特纪事:傅某为何要内斗吾?各位应该注意什么?
- 在你可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗?
- dismiss和remove_你真的了解iOS中控制器的present和dismiss吗?
- Gitblit创建版本库并提交项目到版本库
- 未能创建 SSL/TLS 安全通道解决方案
- LearnOpenGL14——混合以及处理半透明物体
- 【DB】数据库面试笔试题库及详解(小麦苗DBA宝典出品)--数据库运维宝典
- html怎样用for循环添加表格,萌新提问!!!如何用for循环循环表单?
- C#动态生成treeview目录树
- 留住员工的10个方法,老板与管理者必读
- 京东小程序开放平台正式发布- 新服务!新体验!
- Vegas Pro 16你不知道的那些事~
- 深入认识浏览器之一【关于GC垃圾回收】
- 软件工程基础知识--软件过程模型
热门文章
- springboot+ssm+jsp大学生社团活动报名管理系统java
- 极度快速的近似最近邻搜索算法(EFANNA)-学习笔记
- 【kindle】使用Typora+Calibre自制电子书
- 仙人掌之歌——大规模高速扩张(3)
- 怎样在网站网页中插入音乐?
- 保研夏令营、考研复试、出国时个人陈述模板与撰写注意事项
- Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You hav
- python兔子_python学习:关于生兔子问题
- adguard拦截规则存在哪里_广告拦截软件Adguard怎样配置才能更全面的发挥作用
- Ubuntu 打开摄像头