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去除拼音声调字母,替换为字母的方法
本文地址: http://www.cppcns.com/jiaoben/python/245688.html
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格式化输出保留2位小数的实现方法
python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...
- python集合的两种类型_python 入门之 – 集合类型(十九)
在python中,集合是一个无序的,不重复的数据组合,他的主要工作如下: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之间的交集.差集.并集等关系 我来举个例子,前两个月出了 ...
- python随机生成六位数密码_python生成6位包含数字和字母的密码
初学python,简单敲了几行生成6位包含数字和字母密码的代码 (我是在python 3上敲的) 首先理清思路: 1.包含数字和字母的六位口令共有36^6个 2.将0-9和a-z合成一个字符串pwd, ...
- python除法保留两位小数_Python对小数进行除法运算的正确方法示例
Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...
- python浮点数保留两位小数_python float保留两位小数
原博文 2020-04-10 14:38 − res = 1.015 res = round(res, 2) # 保留两位小数,1.01 ... 0 12622 相关推荐 2019-08-10 10: ...
- python浮点数保留两位小数_python中保留两位小数怎么表示
这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的: ...
最新文章
- 大众点评数据平台架构变迁
- 【DIY】自己动手更换热水器镁棒,保养电加热热水器注意事项,电热水器镁棒多久更换一次实际数据参考...
- 狡猾无比的超级网络间谍
- iOS10 UI教程层次结构的事件
- 洛谷P3296 刺客信条
- 设计模式-发布订阅模式
- 动态添加input_前端提效必备:动态模版生成
- 专题:生物医疗大数据
- Linux 恢复rm -rf命令所删除的达梦数据文件
- 高性能地图服务器,电子地图的背后—超速海量Xeon5500机架服务器
- 〖Python 数据库开发实战 - MySQL篇⑤〗- 为大家推荐几款经典的数据库可视化工具
- 移动端---媒体查询
- html是编程语言表情包,语言编程表情包 - 语言编程微信表情包 - 语言编程QQ表情包 - 发表情 fabiaoqing.com...
- android 使用流量监控,android流量监控
- java火星坐标转百度坐标_各种地理坐标系的转换,火星坐标,百度坐标,wsg84等...
- DSP_TMS320F28377D_eCAP学习笔记
- 克里斯·弗雷格利(Chris Fregly)在PANCAKE STACK研讨会和数据管道上
- 苹果微信更新不了最新版本_微信更新7.0版本,为何优先给iOS用户体验?这是在歧视安卓?...
- 素数p阶群乘法循环群啥意思_如何证明素数阶群都是abel群?
- linux系统运行MapReduce程序报错:exitCode 127
热门文章
- 【Nature重磅】大脑意念可以控制机器说话了
- java 地铁二号线站编号和站名的练习
- [转]绿色的水晶球效果
- 28《Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》中文分享
- u码转换 java_把Java中\u格式的unicode编码转成中文
- php接入spring cloud,PHP --- springcloud trackid 透传
- 基于阈值的7种图像分割方法以及Python实现
- 数字签名,数字证书,证书链原理(图文详解)
- 最新25G SFP28系列光模块全解析
- vue埋点 记录页面停留时间