问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python删除字符

发布网友 发布时间:2022-04-29 12:09

我来回答

3个回答

懂视网 时间:2022-04-29 16:30

python怎么删除字符?

python去除字符串中不想要的字符:

问题:

过滤用户输入中前后多余的空白字符

      ‘ ++++abc123--- ‘

过滤某windows下编辑文本中的' ':

     ‘hello world 
'

去掉文本中unicode组合字符,音调

     "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"

推荐:《Python教程》

如何解决以上问题?

去掉两端字符串: strip(), rstrip(),lstrip()

#!/usr/bin/python3
 
s = ' -----abc123++++ '
 
# 删除两边空字符
print(s.strip())
 
# 删除左边空字符
print(s.rstrip())
 
# 删除右边空字符
print(s.lstrip())
 
# 删除两边 - + 和空字符
print(s.strip().strip('-+'))

删除单个固定位置字符: 切片 + 拼接

#!/usr/bin/python3
 
s = 'abc:123'
# 字符串拼接方式去除冒号
new_s = s[:3] + s[4:]
print(new_s)

删除任意位置字符同时删除多种不同字符:replace(), re.sub()

#!/usr/bin/python3
 
# 去除字符串中相同的字符
s = '	abc	123	isk'
print(s.replace('	', ''))
 
 
import re
# 去除
	字符
s = '
abc	123
xyz'
print(re.sub('[
	]', '', s))

同时删除多种不同字符:translate()

py3中为str.maketrans()做映射

#!/usr/bin/python3
 
s = 'abc123xyz'
# a _> x, b_> y, c_> z,字符映射加密
print(str.maketrans('abcxyz', 'xyzabc'))
# translate把其转换成字符串
print(s.translate(str.maketrans('abcxyz', 'xyzabc')))

去掉unicode字符中音调

#!/usr/bin/python3
 
import sys
import unicodedata
s = "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"
remap = {
 # ord返回ascii值
 ord('	'): '',
 ord('f'): '',
 ord('
'): None
 }
# 去除	, f, 
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))

热心网友 时间:2022-04-29 13:38

在软件运行过程中,开启修改模式。
进入模式,在里面选定要删除的字符,点击键盘的删除键就可以运行。

热心网友 时间:2022-04-29 14:56

其实三组都是全世界通用的,用delete。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 什么叫PPP 支付宝限3年不能转大金额是多少 支付宝限制大额交易三年,每天可不可以转一千+几千的? 支付宝限制了三年大额交易为什么我封了一分钱不能转出来? 支付宝*大额转账及提现三年一开始每天一千,后来为啥每天就两百? 购买新房增值税发票怎么没有税率? 支付宝限制大额转账怎么300肉转不了 沈阳房产增值税最新政策? 增值税税率2020 vivox27和华为Nova5哪个好呀,帮忙分析一下配置 2020年最新税率表 为什么支付宝转不出大额款项 新买的vivo x3s 屏幕摔坏了,换屏价格是730,有没有什么好的方法使价格便宜点,求告诉??? 房地产税率增值税税率2020 vivo70s处理器等于晓龙处理器的什么? 2020中国的增值税税率是多少? 平安银行存储白金卡申请条件 怎么用盐水泡萝卜 萝卜肉馅的饺子,到底怎样做味道才更绝? 自考幼师证难考吗? 翡翠的评价 形容翡翠原石好的术语 懂的朋友帮我评论一下这块翡翠原石,顺便估计一下值多少钱,谢谢 这个翡翠原石怎么样 翡翠原石怎么样? 我买的公斤料翡翠原石,去皮后的表现,专家评价一下什么档次能够做什 对于翡翠原石的好坏,要怎么看呢? 帮我看看这个翡翠原石怎么样? 翡翠原石应当如何估价 缅甸翡翠原石,懂的朋友评个档、估个价。。。 证书风险怎么解决 R星官网证书风险怎么解决 在线填写四年级上册数学课外提高题 桑树叶洗脸有什么作用 每天用桑叶煮的水洗脸好不好 桑叶茶洗脸去斑 有副作用吗 为什么苹果手机热点老是自动断开- 问一问 四年级数学提高辅导题 2017四年级上册数学应用题专项练习 用桑叶洗头发有什么作用