这年头什么样子的需求都会出现,下面这张图就是很好的体现了。这就是说为啥要你学学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是如何将“中文”转“拼音”的?相关推荐

  1. linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...

    复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...

  2. 3个可以免费学习Python的网站,每一个成功的Python大牛都去过!

    想要学好Python,只靠看Python相关的书籍是远远不够的!互联网时代,我们还要充分利用网络上的免费资源,不然怎样成为一名优秀的Pythoner呢?今天就为大家分享几个神奇有效的Python学习网 ...

  3. python交互式绘图库_一个交互式可视化Python库——Bokeh

    本篇为<Python数据可视化实战>第十篇文章,我们一起学习一个交互式可视化Python库--Bokeh. Bokeh基础 Bokeh是一个专门针对Web浏览器的呈现功能的交互式可视化Py ...

  4. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  5. python新手项目-推荐:一个适合于Python新手的入门练手项目

    原标题:推荐:一个适合于Python新手的入门练手项目 随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人 ...

  6. python工程师怎么考-【一个合格的Python工程师需要达到怎样的编程水平】

    如何才算精通Python?在Python学习中,我们都有哪些误区?相信你看完这篇文章都会得到解答. 如果不能,我希望这篇回答能让你意识到自己Python知识还存在哪些不足,在之后的学习中,从哪些方面去 ...

  7. python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?

    作者:黄同学 这年头什么样子的需求都会出现,下面这张图就是很好的体现了. 这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的"万金油"编程 ...

  8. python爬微博关键字_一个简单的python爬虫实践,爬取包含关键词的新浪微博

    此项目主要功能是通过微博"搜索"页面,每天自动爬取所有包含自定list中词汇的微博原数据.低速可控,简单粗暴,适合用来有针对性的搜集数据量不是很大的包含关键词的微博,每日可爬3-6 ...

  9. 适合新手入门的8个python项目_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

最新文章

  1. 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
  2. C语言 | 关于e格式符的问题(附C例程)
  3. [导入]写了个img2ppt的demo,为写PDF2PPT做准备
  4. python能做什么毕业设计-毕业设计涉及到python?看我用Python优雅的写论文!
  5. matlab2c使用c++实现matlab函数系列教程-logspace函数
  6. Practical JAVA(三)关于final
  7. XcodeGhost相关的十个问题
  8. 2019中国五大新兴制造业迁徙路径及产业发展趋势全景
  9. TMEA:源于音乐,高于盛典
  10. 未来电子服务领域信用系统的架构和发展趋势预测
  11. 一键在服务器上面搭建网站,云服务器搭建网站一键脚本
  12. leetcode【中等】781、森林中的兔子
  13. 既要面子,也要里子,车企成不了自动驾驶的“独行侠”
  14. “匠心之韵,数据之美”之数字营销专访【友盟+】一周年:不忘初心,从整合到融合,从合并到合力...
  15. 操作系统期末实验:多用户二级文件系统
  16. 【技法操作】UI界面设计,用PS绘制定位app页面设计教程
  17. sqlserver 数据误删除恢复
  18. java基本微信小程序的快递代收派送系统 uniapp小程序
  19. Java 微信支付接口(统一下单,异步回调,订单退款,取消订单)
  20. 全面解析终极移动终端“MID”(三):MID集成热点应用

热门文章

  1. 渗透测试learning日记(1)
  2. ES Segment Memory——本质上就是segment中加到内存的FST数据,因此segment越多,该内存越大...
  3. JD boto3 flask 上传 demo
  4. python set过滤
  5. Scala学习 -- 基础语法
  6. [置顶] 也论百度轻应用--一个开发者的吐槽
  7. JSP中 JSTL和EL标签的使用
  8. node.js获取本机Ip, hostName, mac
  9. 使用JAX-RS创建RESTful Web Service
  10. 【最短路】hxk化学课