欢迎访问宙启技术站
智能推送

如何使用Python的strip()函数去除字串中的空格和换行符?

发布时间:2023-06-01 12:27:00

Python的strip()函数是用来去除字符串首尾的空格、制表符(\t)、换行符(

)等字符的。它是很常用的一个字符串处理函数,这篇文章将介绍如何使用Python的strip()函数去除字串中的空格和换行符。

Python的strip()函数语法如下:

string.strip([chars])

其中,string是要操作的字符串,chars是可选参数,指定要去除的字符。

如果没有指定chars,则默认去除字符串首尾的空格、制表符和换行符等空白字符。如果指定了chars,则只去除字符串首尾的chars字符。

下面是一些示例代码,演示了如何使用Python的strip()函数去除字串中的空格和换行符。

### 示例1:去除字符串首尾的空格

s = "  hello world  "
s = s.strip()
print(s)
# Output: "hello world"

这个例子中,我们定义了一个字符串s,它包含了一些额外的空格。调用strip()函数之后,字符串首尾的空格就被去除了。

### 示例2:去除字符串中的空格

s = "hello world"
s = s.replace(" ", "")
print(s)
# Output: "helloworld"

这个例子中,我们定义了一个字符串s,它包含了一些空格。我们使用了Python的字符串replace()函数,将空格替换成空字符串。这样就去除了字符串中的所有空格。

### 示例3:去除字符串中的换行符

s = "hello
world
"
s = s.strip()
print(s)
# Output: "hello
world"

这个例子中,我们定义了一个字符串s,它包含了换行符。调用strip()函数之后,字符串首尾的换行符就被去除了。但是中间的换行符并没有被去除。

### 示例4:去除字符串中的空格和换行符

s = "  hello
world  "
s = s.replace(" ", "").replace("
", "")
print(s)
# Output: "helloworld"

这个例子中,我们定义了一个字符串s,它包含了空格和换行符。我们先使用replace()函数将空格和换行符都替换成空字符随。这样就去除了字符串中的所有空格和换行符。

总结:

Python的strip()函数可以很方便的去除字符串首尾的空白字符。如果要去除字符串中间的空白字符,可以使用Python的字符串replace()函数。另外,如果要去除字符串中的其它字符,可以使用Python的字符串translate()函数。