只是一个空格,还是所有连续的空格?如果是第二个,则字符串已经具有
.strip()方法:
>>> ' Hello '.strip()'Hello'>>> ' Hello'.strip()'Hello'>>> 'Bob has a cat'.strip()'Bob has a cat'>>> ' Hello '.strip() # ALL consecutive spaces at both ends removed'Hello'
但是,如果只需要删除一个空格,则可以使用以下方法:
def strip_one_space(s): if s.endswith(" "): s = s[:-1] if s.startswith(" "): s = s[1:] return s>>> strip_one_space(" Hello ")' Hello'
另外,请注意,
str.strip()它也会删除其他空白字符(例如,制表符和换行符)。要仅删除空格,您可以指定要删除的字符作为的参数
strip,即:
>>> " Hellon".strip(" ")'Hellon'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)