Python3-22/456-002 处理字符串中的空格或其它符号

 

'''
1、如何去掉字符串中的空格或者其它符号(开头、中间、尾部)
2、strip、replace、join+split
'''

#创建一个字符串"//a//b//c//",这里的"//"可以使用' '(空格)或者其它符号替代,然后赋值给变量名a
a = '//a//b//c//'

#方案一,strip的使用,去掉字符串的开头或者结尾的"//"
a.strip('//')    #去掉开头和结尾的//
'a//b//c'

a.lstrip('//')    #去掉开头的//
'a//b//c//'


a.rstrip('//')    #去掉尾部的//
'//a//b//c'

#方案二,replace的使用,主要作用是用于替换字符串,replace(self, __old, __new, __count)
a.replace('//', '')    #count未指定数据时,替换所有
'abc'
a.replace('//', '',-1)    #count = -1 为替换所有
'abc'
a.replace('//', '',1)    #count = 1 从左到右替换一个
'a//b//c//'
a.replace('//', '',2)    #count = 2 从左到右替换两个
'ab//c//'
a.replace('//', '',3)
'abc//'
a.replace('//', '',4)
'abc'
a.replace('//', '',5)    #count >所有可替换的符号数时,替换所有
'abc'
a.replace('//', '',100)    #count >所有可替换的符号数时,替换所有
'abc'

#方案三,join和split的使用
#split 按规则将字符串切割各元素!最终返回一个包含各元素的列表!
#join 将一个序列中的各元素用某个字符/符号拼接!
' a b c '
a.split()
['a', 'b', 'c']
''.join(a.split())
'abc'

#延申,把空格替换为其它的如//字符,一样可以实现去掉//
c = '//a//b//c//'
c.split('//')
['', 'a', 'b', 'c', '']
''.join(c.split('//'))
'abc'

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值