只是一个空格,还是所有连续的空格?如果是第二个,则字符串已经具有.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,即:>>> " Hello\n".strip(" ")'Hello\n'