python如何去除字符串里面的空格

假设s为:
s = '***a b c**'
一行代码返回'abc'。

我只会去星花

使用字符串的replace方法,第一个参数是被替换的字符,第二个参数是替换为的字符

s = '***a b c**'
s = s.replace(' ', '')
s = s.replace('*', '')

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-26
有2种方法:
一、以空格split字符串,然后重新连接
s = '***a b c**'

s=s.strip('*')

s2=''.join(s.split())
print s2

二、用replace
import string

s = '***a b c**'
s=s.strip('*')
s2=string.replace(s,' ','',)
print s2
第2个回答  推荐于2017-09-30
s = '***a b c**'
s = s.replace("*", "")
s = s.replace(" ", "")

>>> s=s.replace("*", "")
>>> s

'a b c'
>>> s=s.replace(" ", "")
>>> s

'abc'本回答被提问者采纳
相似回答