python怎么用拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
这年头什么样子的需求都会出现,下面这张图就是很好的体现了。这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的“万金油”编程语言来说,简直不是问题啦。
废话不多说,我们直接进入主题。
为了实现这个功能,今天我们使用的是pypinyin库,因此在使用之前需要我们提前安装一下,很方便。
pip install pypinyin
接着,来一个牛刀小试。
import pypinyin
x = "黄同学"
pypinyin.pinyin(x)
结果如下:
可以看到,此时返回的结果是一个列表嵌套,并且发现了没,这个拼音还带声调,哈哈,有没有感觉一下子回到了小学的拼音时代。
此时我们是不是可以利用循环+切片获取到其中的每一个拼音。
foriinpypinyin.pinyin(x):
print(i[0])
结果如下:
当然了,我们其实并不想要声调呀,又该怎么解决呢?这里有一个style参数,使用style=pypinyin.NORMAL参数,就可以直接去去除声调,不信你看。
x ="黄同学"
pypinyin.pinyin(x, style=pypinyin.NORMAL)
结果如下:
讲到这里,其实离着需求很近了,这里涉及到了几个经典的Python知识点,希望大家一定要学习一下,这个会经常使用。一个是join()函数,一个是enumerate()函数。
word ="黄同学"
s = ""
forindex,valueinenumerate(pypinyin.pinyin(word, style=pypinyin.NORMAL)):
if index== 0:
s += "".join(value)
s += " "
else:
s += value[0][0]
s
结果如下:
【编辑推荐】
【责任编辑:华轩 TEL:(010)68476606】
点赞 0
python怎么用拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?相关推荐
- linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...
复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...
- 3个可以免费学习Python的网站,每一个成功的Python大牛都去过!
想要学好Python,只靠看Python相关的书籍是远远不够的!互联网时代,我们还要充分利用网络上的免费资源,不然怎样成为一名优秀的Pythoner呢?今天就为大家分享几个神奇有效的Python学习网 ...
- python交互式绘图库_一个交互式可视化Python库——Bokeh
本篇为<Python数据可视化实战>第十篇文章,我们一起学习一个交互式可视化Python库--Bokeh. Bokeh基础 Bokeh是一个专门针对Web浏览器的呈现功能的交互式可视化Py ...
- 如何搭建python框架_从零开始:写一个简单的Python框架
原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...
- python新手项目-推荐:一个适合于Python新手的入门练手项目
原标题:推荐:一个适合于Python新手的入门练手项目 随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人 ...
- python工程师怎么考-【一个合格的Python工程师需要达到怎样的编程水平】
如何才算精通Python?在Python学习中,我们都有哪些误区?相信你看完这篇文章都会得到解答. 如果不能,我希望这篇回答能让你意识到自己Python知识还存在哪些不足,在之后的学习中,从哪些方面去 ...
- python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
作者:黄同学 这年头什么样子的需求都会出现,下面这张图就是很好的体现了. 这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程 ...
- python爬微博关键字_一个简单的python爬虫实践,爬取包含关键词的新浪微博
此项目主要功能是通过微博"搜索"页面,每天自动爬取所有包含自定list中词汇的微博原数据.低速可控,简单粗暴,适合用来有针对性的搜集数据量不是很大的包含关键词的微博,每日可爬3-6 ...
- 适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目
随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...
最新文章
- 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
- C语言 | 关于e格式符的问题(附C例程)
- [导入]写了个img2ppt的demo,为写PDF2PPT做准备
- python能做什么毕业设计-毕业设计涉及到python?看我用Python优雅的写论文!
- matlab2c使用c++实现matlab函数系列教程-logspace函数
- Practical JAVA(三)关于final
- XcodeGhost相关的十个问题
- 2019中国五大新兴制造业迁徙路径及产业发展趋势全景
- TMEA:源于音乐,高于盛典
- 未来电子服务领域信用系统的架构和发展趋势预测
- 一键在服务器上面搭建网站,云服务器搭建网站一键脚本
- leetcode【中等】781、森林中的兔子
- 既要面子,也要里子,车企成不了自动驾驶的“独行侠”
- “匠心之韵,数据之美”之数字营销专访【友盟+】一周年:不忘初心,从整合到融合,从合并到合力...
- 操作系统期末实验:多用户二级文件系统
- 【技法操作】UI界面设计,用PS绘制定位app页面设计教程
- sqlserver 数据误删除恢复
- java基本微信小程序的快递代收派送系统 uniapp小程序
- Java 微信支付接口(统一下单,异步回调,订单退款,取消订单)
- 全面解析终极移动终端“MID”(三):MID集成热点应用