您的位置:

用Python去除空格

介绍

在Python中,经常会遇到需要将字符串中的空格去除的情况,因为空格会影响字符串的比较和显示。本文将介绍如何用Python去除字符串中的空格,以及如何处理空格、制表符和换行符。

正文

一、python去除空格

在Python中,可以使用strip()函数去除字符串开头和结尾的空格。strip()函数返回的是去除空格后的新字符串,原字符串不会被修改,示例如下:

str = "    hello world    "
new_str = str.strip()
print(new_str)
# "hello world"

可以看到,strip()函数去除了字符串开头和结尾的空格。

除了strip()函数,Python还提供了lstrip()函数和rstrip()函数用于去除字符串左边和右边的空格。示例如下:

str = "    hello world    "
new_str1 = str.lstrip()
new_str2 = str.rstrip()
print(new_str1)
# "hello world    "
print(new_str2)
# "    hello world"

二、python去除空格空行

除了去除字符串中的空格,有时还需要去除字符串中的空行。下面是如何使用Python去除空行的示例:

str = "hello\n\nworld\n"
new_str = str.replace("\n","")
print(new_str)
# "helloworld"

可以看到,使用replace()函数将字符串中的空行替换为空即可。

三、python输出空格怎么去除

在Python中,使用print()函数输出字符串时,会默认在字符串末尾添加一个换行符。如果想要去除字符串末尾的换行符,可以使用rstrip()函数。示例如下:

str = "hello world\n"
print(str.rstrip())
# "hello world"

代码示例

下面是对上述内容的代码示例:

# 去除字符串开头和结尾的空格
str = "    hello world    "
new_str = str.strip()
print(new_str)

# 去除字符串左边和右边的空格
str = "    hello world    "
new_str1 = str.lstrip()
new_str2 = str.rstrip()
print(new_str1)
print(new_str2)

# 去除字符串中的空行
str = "hello\n\nworld\n"
new_str = str.replace("\n","")
print(new_str)

# 去除字符串末尾的换行符
str = "hello world\n"
print(str.rstrip())

总结

本文介绍了如何用Python去除字符串中的空格、空行和字符串末尾的换行符。希望本文能够对Python初学者们有所帮助。