python中怎么替换字母_python去除拼音声调字母,替换为字母的方法
第一种方法
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去除拼音声调字母,替换为字母的方法相关推荐
- python剔除字母_python去除拼音声调字母,替换为字母的方法
第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('t'): '', ...
- python如何互换两个字母_python去除拼音声调字母,替换为字母的方法
第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # ord返回ascii值 ord('\t'): '' ...
- python 单词拆音节_python去除拼音声调字母,替换为字母的方法
python去除拼音声调字母,替换为字母的方法 第一种方法 import sys import unicodedata s = "Lǐ Zhōu Wú" remap = { # o ...
- python中异或运算_python – 基于ID列表有效计算XOR(^)校验和的方法
当谷歌搜索有关 Python列表理解的信息时,我获得了一个google foobar挑战,我在过去的几天里一直在慢慢地工作以获得乐趣.最新挑战: 有效地要求生成ID列表,忽略每个新行的增加数字,直到剩 ...
- python中bttext什么意思_Python实现解析Bit Torrent种子文件内容的方法
有人会 python语言 对BT种子解析 吗bt的客户端,本来就有纯python编写的. 你找一个下载就可以了. 我印象中bittorrent就是python编写的. python开发很方便,也很快. ...
- python提取word表格里的内容_python读取word表格 python中如何将word表格内的内容进行替换...
python如何获取word文件中某个关键字之后的表格一片春愁待酒浇.江上舟摇,楼上帘招.秋娘度与泰娘娇.风又飘飘,雨又萧萧.何日归家洗客袍?银字笙调,心字香烧.流光容易把人抛.红了樱桃,绿了芭蕉. ...
- 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别
[时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...
- python中and怎么计算_Python中 and,or 的计算规则
一.纯 and 和 or 语句 1. 在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,因为需要一直匹配直到最后一个.如果有一个是假,那么返回假 2. 在纯or语句中,只要有一个表达式 ...
- Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...
最新文章
- 使用JDK工具生成SSL证书(网站https访问)
- linux程序员的proc文件系统
- python运行mcmc为何老出错_python中mcmc方法的实现
- 抚摸斯蒂芬·金 (图)
- 死锁的产生、预防和避免
- lte核心网由哪些设备组成_投影地面互动的实现由哪些设备组成?「振邦视界」...
- 如何构建低延时直播体验,让互动更实时?
- 直播笔记 | Unity中射线检测详解
- java 字符串 ansi转utf8_在Java中将ANSI字符转换为UTF-8
- mongoengine 学习 笔记
- DIY电脑配置选择的常见误区有哪些?
- Calendar类和GregorianCalendar类
- idea 中部署 tomcat
- 台式计算机怎么加一个硬盘,台式电脑硬盘怎么多安装一个?电脑安装多加一块硬盘的方法...
- docker error pulling image configuration dial tcp xxxx:443: i/o timeout
- 数字档案管理系统解决方案 - 数字化档案建设方案
- jquery获取兄弟节点
- Alpha 事后诸葛亮
- 最新最全的非常有趣的逻辑推理题目大全
- freerdp 解压安装_linux下使用FreeRDP 连接 Windows 远程桌面
热门文章
- 使用LoRa技术进行智慧城市转型
- Android APK文件解析
- Struts2的struts.xml的配置细节,OGNL,标签
- 一起谈.NET技术,在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
- 2-7 hash(2)
- android开发分页查询,Android开发中实现分页效果的简单步骤
- mysql如何输出一句话_MySQL/ACCESS导出一句话拿WebShell后门命令
- thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
- 三维球体换算到二维_三维制图讲义04 - 基础几何体
- 第103篇Python:Python爬虫系列之书籍爬取,细节拉满