Python中的strip函数有参数和无参数的区别

作者: admin 分类: python 发布时间: 2022-08-07 12:06

昨天在写代码的时候遇到一个问题:一段文字打印出来发现头部总会有空格空行,于是我就用了Python中的strip函数,写法如下:

content.strip('\n ')   #这个引号里面实际上有两个参数,\n代表换行符;后面空格代表空字符。

结果发现还是没有去除掉空格或者空行,应该是还有其它的什么代表空格空行的制表符,不属于我写的那两个参数。

后面把这个问题发到一个群里,经过群主指点,知道了,原来根本不用加参数,直接写成:

content=content.strip()  #没有参数时就不要加引号

之前也知道不传参数也可以去掉空格,但以为去掉的少些,但没想到不传参的强大:不传默认的所有的空格换行符之类的都包括在了里面,比我写了参数还去除的干净些。不传参可以把首尾所有空字符都去掉,不管是啥,空格,tab,\n等等。

这个函数一般都不用传参数,如果要传参数,一般是去掉文本首尾特定的什么文字,或者标题符号之类的。

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载