s.strip()到底做什么?

2024-10-05 14:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我被告知它会删除空白,但是

s = "ss asdas vsadsafas asfasasgas"

print(s.strip())

打印出来

ss asdas vsadsafas asfasasgas

是不是应该是ssasdasvsadsafasasfasasgas


Tags: ss空白stripprintasdasasfasasgasvsadsafasssasdasvsadsafasasfasasgas
3条回答

来自Python's reference的定义:

str.strip([chars])

返回删除了前导和尾随字符的字符串副本。chars参数是一个字符串,指定要删除的字符集。如果省略或没有,chars参数默认为删除空白。chars参数不是前缀或后缀;相反,它的值的所有组合都被剥离:

您也许应该查看函数的文档。它修剪前导空格和尾随空格。 " ss ss ".strip()变成"ss ss"

相关链接:http://docs.python.org/2/library/stdtypes.html#str.strip

此外,在Python交互式解释器中还有一个非常强大的工具——您可以做一些类似help("".strip)的事情来获得大量有用的信息。

正如其他人所说,strip()只删除前导和尾随空格。

你在找s.replace(" ","")

相关问题 更多 >