作者:黄伟呢
来源:数据分析与统计学之美
这年头什么样子的需求都会出现,下面这张图就是很好的体现了。这就是说为啥要你学学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
结果如下:
◆ ◆ ◆ ◆ ◆
麟哥新书已经在京东上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前京东正在举行活动,大家可以用原价5折的预购价格购买,还是非常划算的:
点击下方小程序即可进入购买页面:
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。
管理员二维码:
猜你喜欢 ● 麟哥拼了!!!亲自出镜推荐自己新书《数据分析师求职面试指南》
● 你相信逛B站也能学编程吗