怎么把python变成中文_又一个奇葩要求,Python是如何将“中文”转“拼音”的?...
这年头什么样子的需求都会出现,下面这张图就是很好的体现了。这就是说为啥要你学学Python啦!保不准你的领导会有各种奇葩需求,对于像Python这样的“万金油”编程语言来说,简直不是问题啦。
废话不多说,我们直接进入主题。
为了实现这个功能,今天我们使用的是pypinyin库,因此在使用之前需要我们提前安装一下,很方便。pip install pypinyin
接着,来一个牛刀小试。import pypinyin
x = "黄同学"
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
结果如下:
------end------
怎么把python变成中文_又一个奇葩要求,Python是如何将“中文”转“拼音”的?...相关推荐
- python简单菜单_创建一个简单的python菜单
修正和评论,它们主要是语法错误.menulist= '''1. Print the list, 2. Add a name to the list, 3. Remove a name from the ...
- 3个可以免费学习Python的网站,每一个成功的Python大牛都去过!
想要学好Python,只靠看Python相关的书籍是远远不够的!互联网时代,我们还要充分利用网络上的免费资源,不然怎样成为一名优秀的Pythoner呢?今天就为大家分享几个神奇有效的Python学习网 ...
- linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...
复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...
- python精通大学_小白21天精通Python是如何做到的?
题记:大二的时候发现人生苦短,所以信了拍神,开始学Python.学了大半年之后成功转行做前端了.来写个教程帮助大家入门Python. Python零基础入门 零基础入门就得从最基本的变量,语法格式,数 ...
- 国外python在线教学_国外最顶级的Python学习视频送给你!(带中文字幕)
国外最顶级的Python学习视频送给你!(带中文字幕) 今天就跟大家介绍一位真真正正的 Python 大师,我看了很多 Python 入门视频教程,但觉得只有他讲的是最好的. 看了标题你可能会质疑,确 ...
- python 格式化工具_推荐一个小而美的 Python 格式化工具
原标题:推荐一个小而美的 Python 格式化工具 代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 " ...
- python语言例子_第一个Python实例
1. 第一个Python实例 Python随着时代的进步,变得越来越受欢迎,当然也有它受人喜欢的道理.下面我们首先通过对比来了解一下. 不知道大家有没有学过C或C++,在C语言中输出一个简单的'Hel ...
- python 两点曲线_十行代码,用Python做一个迷你版的美图秀秀
美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...
- 用python画的炫酷图形_推荐一个炫酷Python 手绘图形库
https://github.com/chenjiandongx/cutecharts 今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts.和 Matplotlib . ...
最新文章
- Android Retrofit @Streaming 注解失效
- 【Netty】NIO 网络通信 SelectionKey 常用 API 简介
- 【OpenCV】函数imread的使用之通道数变化
- 泛泰SKY新出品 DMB电视手机IM-U160
- (8)nginx:反向代理和负载均衡
- Flutter 动画组件
- LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)
- r语言 不同长度 list 转 dataframe_解决R效率问题—parallel多线程启动
- 【快报】程序员,别再埋头学Python了!
- 负载电流对电感值和电感尺寸的影响 // 《精通开关电源设计》P50:负载电流对电感值和电感尺寸的影响
- QGIS教程02---QGIS加载数据的4种方法
- 【信息系统项目管理师】项目管理十大知识领域速记
- 怎样添加图片到黑莓7290手机里?
- c++中的虚函数及虚函数表
- 获取本机内网、外网ip
- 数学分析(1): 实数
- 《Linux那些事儿之我是USB》我是U盘(14)冰冻三尺非一日之寒
- Live555实时视频流应用总结
- 微信卡包是属于什么服务器,微信卡包有哪些会员卡
- 中冠百年|怎样才能提高个人理财的执行力
热门文章
- 知识图谱从入门到应用——知识图谱的应用
- 关于推进海洋测绘工作的思考
- [论文分享] SoK: A Survey Of Indirect Network-level Covert Channels
- _spellmod_leech_spell
- Servlet异常处理器
- Cocos2d-JS打造:国内首款正版海贼王手游《航海王启航》
- 为什么AI公司都在一边融资,一边投资? | 甲子光年
- Stable Diffusion Prompt用法
- 干货集中营(分享)-每日分享妹子图和技术干货
- 自然语言处理(NLP)技术在医疗保健领域中的八个案例