Python 去除字符串中的空格

Document 对象参考手册 Python3 实例

在 Python 中,我们可以使用多种方法来去除字符串中的空格。最常见的方法是使用 strip()lstrip()rstrip() 函数,或者使用 replace() 函数来替换空格。

方法 1: 使用 strip() 函数

strip() 函数用于去除字符串开头和结尾的空格。

实例

text = "  Hello, World!  "
trimmed_text = text.strip()
print(trimmed_text)

代码解析:

  • text.strip():去除字符串 text 开头和结尾的空格。
  • print(trimmed_text):输出去除空格后的字符串。

输出结果:

Hello, World!

方法 2: 使用 lstrip()rstrip() 函数

lstrip() 用于去除字符串开头的空格,rstrip() 用于去除字符串结尾的空格。

实例

text = "  Hello, World!  "
left_trimmed_text = text.lstrip()
right_trimmed_text = text.rstrip()
print(left_trimmed_text)
print(right_trimmed_text)

代码解析:

  • text.lstrip():去除字符串 text 开头的空格。
  • text.rstrip():去除字符串 text 结尾的空格。
  • print(left_trimmed_text):输出去除开头空格后的字符串。
  • print(right_trimmed_text):输出去除结尾空格后的字符串。

输出结果:

Hello, World!  
  Hello, World!

方法 3: 使用 replace() 函数

replace() 函数可以替换字符串中的空格为其他字符(或空字符)。

实例

text = "  Hello, World!  "
no_spaces_text = text.replace(" ", "")
print(no_spaces_text)

代码解析:

  • text.replace(" ", ""):将字符串 text 中的所有空格替换为空字符(即删除空格)。
  • print(no_spaces_text):输出删除所有空格后的字符串。

输出结果:

Hello,World!

方法 4: 使用 split()join() 函数

split() 函数可以将字符串按空格分割成列表,join() 函数可以将列表中的元素连接成一个字符串。

实例

text = "  Hello, World!  "
words = text.split()
no_spaces_text = "".join(words)
print(no_spaces_text)

代码解析:

  • text.split():将字符串 text 按空格分割成列表 words
  • "".join(words):将列表 words 中的元素连接成一个字符串,中间没有空格。
  • print(no_spaces_text):输出连接后的字符串。

输出结果:

Hello,World!

这些方法可以根据不同的需求选择使用。如果你只需要去除字符串开头和结尾的空格,strip() 是最简单的选择。如果你需要去除字符串中的所有空格,replace()split() + join() 是更好的选择。

Document 对象参考手册 Python3 实例