所需安装的库(pypinyin):pip install pypinyin
代码如下:
import pypinyin # 不带声调的(style=pypinyin.NORMAL) def pinyin(word): s = '' for i in pypinyin.pinyin(word, style=pypinyin.NORMAL): s += ''.join(i) return s # 带声调的(默认) def yindiao(word): s = '' for i in pypinyin.pinyin(word): # 默认不开启多音字 s = s + ''.join(i) + " " return s # 带声调的(默认) def yindiao2(word): s = '' for i in pypinyin.pinyin(word, heteronym=True): # heteronym=True开启多音字 s = s + ''.join(i) + " " return s if __name__ == "__main__": print(pinyin("君不见黄河之水天上来")) print(yindiao("奔流到海不复回")) print(yindiao2("奔流到海不复回")) >>输出: junbujianhuanghezhishuitianshanglai # 无音调 bēn liú dào hǎi bù fù huí # 默认不开启多音 bēn liú dào hǎi bùfǒufōufūbú fù huí # 开启音调后,'不'字的多音同时出现