Python3 如何去掉字符串中不想要的字符

1. 使用 str 内置方法
In [1]: s = '   abc   123   '

In [2]: s.strip()
Out[2]: 'abc   123'

In [3]: s.lstrip()
Out[3]: 'abc   123   '

In [4]: s.rstrip()
Out[4]: '   abc   123'
2. 使用 [切片] + [拼接] 的方式
In [5]: s[3:6] + s[9:12]
Out[5]: 'abc123'
3. 使用 str.replace 或者 re.sub 替换
In [6]: s.replace(' ', '')
Out[6]: 'abc123'

In [7]: import re

In [8]: re.sub(r' ', '', s)
Out[8]: 'abc123'
4. 使用 str.translatestr.maketrans 方法

首先使用 str.maketrans() 会得到一个字符映射表,然后再使用 str.translate 将其转换成字符串

In [1]: s = 'abc123xyz'

In [2]: x = str.maketrans('abcxyz', 'xyzabc')

In [3]: x
Out[3]: {97: 120, 98: 121, 99: 122, 120: 97, 121: 98, 122: 99}

In [4]: s.translate(x)
Out[4]: 'xyz123abc'
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值