Python去掉空格和换行符
一、去掉字符串中的空格
在Python中,字符串本身就提供了去掉字符串中的空格的方法strip()。该方法可以去掉字符串开头和结尾的空格,并返回一个新的字符串。
```
str1 = " hello "
print(str1.strip()) # 输出:"hello world"
```
如果希望去掉字符串中的所有空格,而不是只去掉开头和结尾的空格,可以使用replace()方法,将空格替换为空字符串。
```
str1 = " hello world "
print(str1.replace(" ", "")) # 输出:"helloworld"
```
二、去掉字符串中的换行
字符串中的换行只是一种特殊的字符,可以使用replace()方法将其替换为其他字符或空字符串。
```
str1 = "hello\nworld"
print(str1.replace("\n", "")) # 输出:"helloworld"
```
除了可以使用replace()方法之外,我们还可以使用正则表达式来处理字符串中的换行。
Python中的re库提供了很多函数来处理正则表达式。下面是一个使用re.sub()函数将字符串中的换行替换为空格的例子。
```
import re
str1 = "hello\nworld"
print(re.sub(r"\n", " ", str1)) # 输出:"hello world"
```
我的笔记