时间:2021-05-22
第一种方法
import sysimport unicodedatas = "Lǐ Zhōu Wú"remap = { # ord返回ascii值 ord('\t'): '', ord('\f'): '', ord('\r'): None }# 去除\t, \f, \ra = s.translate(remap)''' 通过使用dict.fromkeys() 方法构造一个字典,每个Unicode 和音符作为键,对于的值全部为None 然后使用unicodedata.normalize() 将原始输入标准化为分解形式字符 sys.maxunicode : 给出最大Unicode代码点的值的整数,即1114111(十六进制的0x10FFFF)。 unicodedata.combining:将分配给字符chr的规范组合类作为整数返回。 如果未定义组合类,则返回0。'''cmb_chrs = dict.fromkeys(c for c in range(sys.maxunicode) if unicodedata.combining(chr(c))) #此部分建议拆分开来理解b = unicodedata.normalize('NFD', a)''' 调用translate 函数删除所有重音符'''print(b.translate(cmb_chrs))第二种方法 (推荐)
import unicodedatamystr='Lǐ Zhōu Wú'unicodedata.normalize('NFKD', mystr).encode('ascii','ignore')以上这篇python去除拼音声调字母,替换为字母的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有时候需要把拼音的读音字母打出来,特别是语文老师,需要将有声调的那种读音字母,一起来看看方法吧! 步骤 第一步,打开文档,找到自己需要输入拼音声调的位置
以苹果手机为例,打拼音打声调的方法是: 1、打开一个新的信息编辑口编辑信息是长按字母a,会发现a上面出现了四个带声调的字母。 2、松开字母a键,则选中加一声
有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!一、xpinyin
有时候我们需要把拼音的读音字母打出来,特别是语文老师,需要将有声调的那种读音字母,一起来看看方法吧!软件名称:Word2007SP1简体中文绿色便携版[139M
word单独打拼音和声调的方法: 1、打开Word文档,用鼠标右键点击搜狗输入法的软键盘; 2、选择“拼音字母”; 3、在出现的软键盘中即可直接打出来;