安装
terminal中安装 pip install pypinyin
from pypinyin import pinyin,lazy_pinyin,Style,slug
print(pinyin('孙铭杉')) //默认带拼音
pinyin('孙铭杉', heteronym=True) //多音字
pinyin('孙铭杉', style=Style.FIRST_LETTER) //只出首字母(无声调)
pinyin('孙铭杉', style=Style.TONE2, heteronym=True)
lazy_pinyin('孙铭杉') # 不考虑多音字的情况
内置方法默认设定
处理不包含拼音的字符
pinyin('孙铭杉',errors='ignore')
ignore/default
如何将数组转字符串
内置方法:slug()
from pypinyin import pinyin,lazy_pinyin,Style,slug
with open("test.txt",mode="r",encoding="utf-8") as file1:
fileData = file1.read().split("\n")
for index in range(len(fileData)):
print(slug(fileData[index], errors="default", separator=" ", style=Style.TONE), end="\n")
# 转换字符串
hanString = str(fileData[index])
for index in range(len(hanString)):
print(hanString[index], sep="\t",end="\t ")
print("\n")
print("\n")
print(pinyin('我爱耿丹,我爱计科专业'))
print(pinyin('我爱耿丹,我爱计科专业',style=Style.FIRST_LETTER))
print(slug('我爱耿丹,我爱计科专业',separator=" ",style=Style.TONE))
print('我爱耿丹,我爱计科专业')