安装
terminal中安装 pip install pypinyin
from pypinyin import pinyin,lazy_pinyin,Style,slugprint(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,slugwith 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('我爱耿丹,我爱计科专业')
