采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
import
unicodedata
s
=
'ní hǎo, shì jiè'
res
unicodedata.normalize(
'NFKD'
, s).encode(
'ascii'
,
'ignore'
)
print
(
str
(res).replace(
'b'
, ''))
'ni hao, shi jie'
#结果
老师的方法在版本更新后,已经无法使用,而且老师的方法无法对相同音调的读音进行删除。
这里我重新用unicodedata.normalize()方法删除音标,测试可用
c
'NFD'
'ǎ'
len
(c), c[
0
], c[
1
])
# 2 a ̌
应该是编码问题,建议看下这个 2.9 将Unicode文本标准化
同问 ……
我也是哎,朋友你知道了嘛
登录后可查看更多问答,登录/注册
50个精选案例,Python3编程,夯实Python基础,提升高效编程能力
857 7
1.1k 5
1.3k 4
1.1k 4
971 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号