'''
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'