重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍Python中怎么利用 pypinyin库将文字转换为拼音,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
我们拥有十载网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站设计、成都网站设计、微信开发、微信小程序开发、成都手机网站制作、H5响应式网站、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
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
结果如下:
关于Python中怎么利用 pypinyin库将文字转换为拼音就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。