这几天会出现什么样的需求,下图很好的体现了。这就是你需要学习Python的原因!不能保证你的领导会有各种奇妙的需求。对于Python这样的“万能”编程语言来说,根本不是问题。废话不多说,直接进入正题。为了实现这个功能,我们今天使用的是pypinyin库,所以在使用前需要提前安装好,非常方便。pipinstallpypinyin接下来我们来做个小测试。importpypinyinx="黄同学"pypinyin.pinyin(x)的结果如下:可以看到,此时返回的结果是一个嵌套的列表,你找到了吗?小学的拼音时代。这个时候我们能不能用loop+slice把里面的每一个拼音都取出来。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)):ifindex==0:s+="".join(value)s+=""else:s+=value[0][0]s的结果如下:
