pip install pinyin
import pinyin //导入拼音模块
hanzi='张三'
pin=pinyin.get(hanzi, delimiter='',format='strip') //生成不带声调的全拼,每个字拼音间无分隔符,适合于自动生成拼音用户名 , delimiter=''标识每个汉字转为拼音后,每字拼音之间的分隔符为空
如用户数多,全拼有重复,可在发现重复后改用首拼以区分:
pin=pinyin.get_initial(hanzi,delimiter='') //生成每个字不带声调的首拼
如仍有重复,可取姓名第一字为全拼,后面的字每个字取首拼:
pin=pinyin.get_initial(hanzi[0],delimiter='')+pinyin.get_initial(hanzi[1:],delimiter='')