python231111–删除空白

Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()。

❶ >>> favorite_language = 'python ' 
❷ >>> favorite_language 
'python ' 
❸ >>> favorite_language.rstrip() 
'python' 
❹ >>> favorite_language 
'python '

与变量favorite_language相关联的字符串末尾有多余的空白(见❶)。你在终端会话中向Python询问这个变量的值时,可看到末尾的空格(见❷)。对变量favorite_language调用方法rstrip()后(见❸),这个多余的空格被删除了。然而,这种删除只是暂时的,接下来再次询问favorite_language的值时,你会发现这个字符串与输入时一样,依然包含多余的空白(见❹)。要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量:

>>> favorite_language = 'python ' 
❶ >>> favorite_language = favorite_language.rstrip() 
>>> favorite_language 
'python'

你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此,可分别使用方法lstrip()和strip():
在这个示例中,我们首先创建了一个开头和末尾都有空白的字符串(见❶)。接下来,分别删除末尾(见❷)、开头(见❸)和两边(见❹)的空白。尝试使用这些剥除函数有助于你熟悉字符串操作。在实际程序中,这些剥除函数最常用于在存储用户输入前对其进行清理。

❶ >>> favorite_language = ' python ' 
❷ >>> favorite_language.rstrip() 
' python' 
❸ >>> favorite_language.lstrip() 
'python ' 
❹ >>> favorite_language.strip() 
'python'

删除空白总结

删除空白 使用方法
末尾 rstrip()
开头 lstrip()
两边 strip()

发表评论