第一种方法

import sys

import unicodedata

s = "Lǐ Zhōu Wú"

remap = {

# ord返回ascii值

ord('\t'): '',

ord('\f'): '',

ord('\r'): None

}

# 去除\t, \f, \r

a = 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 unicodedata

mystr='Lǐ Zhōu Wú'

unicodedata.normalize('NFKD', mystr).encode('ascii','ignore')

以上这篇python去除拼音声调字母,替换为字母的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

python中怎么替换字母_python去除拼音声调字母,替换为字母的方法相关推荐

  1. python剔除字母_python去除拼音声调字母,替换为字母的方法

    第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('t'): '', ...

  2. python如何互换两个字母_python去除拼音声调字母,替换为字母的方法

    第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('\t'): '' ...

  3. python 单词拆音节_python去除拼音声调字母,替换为字母的方法

    python去除拼音声调字母,替换为字母的方法 第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # o ...

  4. python中异或运算_python – 基于ID列表有效计算XOR(^)校验和的方法

    当谷歌搜索有关 Python列表理解的信息时,我获得了一个google foobar挑战,我在过去的几天里一直在慢慢地工作以获得乐趣.最新挑战: 有效地要求生成ID列表,忽略每个新行的增加数字,直到剩 ...

  5. python中bttext什么意思_Python实现解析Bit Torrent种子文件内容的方法

    有人会 python语言 对BT种子解析 吗bt的客户端,本来就有纯python编写的. 你找一个下载就可以了. 我印象中bittorrent就是python编写的. python开发很方便,也很快. ...

  6. python提取word表格里的内容_python读取word表格 python中如何将word表格内的内容进行替换...

    python如何获取word文件中某个关键字之后的表格一片春愁待酒浇.江上舟摇,楼上帘招.秋娘度与泰娘娇.风又飘飘,雨又萧萧.何日归家洗客袍?银字笙调,心字香烧.流光容易把人抛.红了樱桃,绿了芭蕉. ...

  7. 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别

    [时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...

  8. python中and怎么计算_Python中 and,or 的计算规则

    一.纯 and 和 or 语句 1. 在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,因为需要一直匹配直到最后一个.如果有一个是假,那么返回假 2. 在纯or语句中,只要有一个表达式 ...

  9. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

最新文章

  1. 使用JDK工具生成SSL证书(网站https访问)
  2. linux程序员的proc文件系统
  3. python运行mcmc为何老出错_python中mcmc方法的实现
  4. 抚摸斯蒂芬·金 (图)
  5. 死锁的产生、预防和避免
  6. lte核心网由哪些设备组成_投影地面互动的实现由哪些设备组成?「振邦视界」...
  7. 如何构建低延时直播体验,让互动更实时?
  8. 直播笔记 | Unity中射线检测详解
  9. java 字符串 ansi转utf8_在Java中将ANSI字符转换为UTF-8
  10. mongoengine 学习 笔记
  11. DIY电脑配置选择的常见误区有哪些?
  12. Calendar类和GregorianCalendar类
  13. idea 中部署 tomcat
  14. 台式计算机怎么加一个硬盘,台式电脑硬盘怎么多安装一个?电脑安装多加一块硬盘的方法...
  15. docker error pulling image configuration dial tcp xxxx:443: i/o timeout
  16. 数字档案管理系统解决方案 - 数字化档案建设方案
  17. jquery获取兄弟节点
  18. Alpha 事后诸葛亮
  19. 最新最全的非常有趣的逻辑推理题目大全
  20. freerdp 解压安装_linux下使用FreeRDP 连接 Windows 远程桌面

热门文章

  1. 使用LoRa技术进行智慧城市转型
  2. Android APK文件解析
  3. Struts2的struts.xml的配置细节,OGNL,标签
  4. 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
  5. 2-7 hash(2)
  6. android开发分页查询,Android开发中实现分页效果的简单步骤
  7. mysql如何输出一句话_MySQL/ACCESS导出一句话拿WebShell后门命令
  8. thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
  9. 三维球体换算到二维_三维制图讲义04 - 基础几何体
  10. 第103篇Python:Python爬虫系列之书籍爬取,细节拉满