📜  python 从字符串中删除空格 - Python (1)

📅  最后修改于: 2023-12-03 15:19:07.050000             🧑  作者: Mango

Python从字符串中删除空格

在Python中,我们可以使用字符串方法replace()join()来从字符串中删除空格。

使用replace()方法

replace()方法可以用来替换字符串中的子字符串。我们可以将空格替换为空字符串。

str1 = 'python 从字符串中删除空格'
str1 = str1.replace(' ', '')
print(str1) # 输出 'python从字符串中删除空格'
使用join()方法

在Python中,我们可以使用join()方法将字符串列表合并为一个字符串。我们可以将原始字符串拆分为单个字符,然后使用join()方法将它们合并起来。

str1 = 'python 从字符串中删除空格'
str_list = str1.split()
str1 = ''.join(str_list)
print(str1) # 输出 'python从字符串中删除空格'

注意:此方法仅在字符串中不包含其他特殊字符(例如标点符号)时有效。

使用正则表达式

另一个删除字符串中空格的方法是使用正则表达式。我们可以使用Python内置模块re中的sub()方法,使用正则表达式来替换空格。

import re

str1 = 'python 从字符串中删除空格'
str1 = re.sub(r'\s+', '', str1)
print(str1) # 输出 'python从字符串中删除空格'

在上面的示例中,正则表达式\s+用于匹配一个或多个空格字符,并使用空字符串替换它们。

现在,您可以根据需要使用这些方法从Python字符串中删除空格。