python3 50个练习例子之去掉字符串不需要的字符

  1. 字符串strip(),lstrip(),rstrip()去掉字符串两端的字符
s = " abc  "
s.strip() # 'abc'
s.lstrip() # 'abc  '
s.rstrip() # ' abc'
  1. 删除单个固定位置的字符(切片)
s = "xian;nv"
s = s[:4] + s[5:] # 'xiannv'

3.替换字符(str.replace,re.sub)

# 第一种
s = '\t\rabc\t\r123\txyz\ropqr\r'
s.replace('\t','') # '\rabc\r123xyz\ropqr\r'  只能替换一种字符串

# 第二种,正则
import re
s = '\t\rabc\t\r123\txyz\ropqr\r'
print(re.sub('[\t\r]','',s)) # abc123xyzopqr

# 第三种
table = str.maketrans('\t\r',';;') # 一一对应
s = '\t\rabc\t\r123\txyz\ropqr\r'
print(s.translate(table).replace(';','')) # abc123xyzopqr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值