📌  相关文章
📜  如何在python中删除字符串中的空格(1)

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

如何在python中删除字符串中的空格

Python是一种非常流行的编程语言,它也是一种非常强大的工具。在编写Python程序时,经常需要操作字符串。其中一个常见的任务是删除字符串中的空格。本文将介绍如何在Python中删除字符串中的空格。

方法1:使用replace()函数

可以使用Python内置的replace()函数来删除字符串中的空格。这个函数将原始字符串中出现的所有空格替换为指定的字符串(在这种情况下,是一个空字符串)。

str = "   hello   world   "
new_str = str.replace(" ", "")
print(new_str)

输出:

"helloworld"
方法2:使用split()和join()函数

我们也可以使用Python内置的split()函数和join()函数来删除字符串中的空格。这个方法首先使用split()函数将字符串分割成单个单词,并删除中间的空格,然后使用join()函数将单词重新组合为一个字符串。

str = "   hello   world   "
new_str = "".join(str.split())
print(new_str)

输出:

"helloworld"
方法3:使用正则表达式

使用Python中的re模块可以使用正则表达式来删除字符串中的空格。正则表达式是描述字符模式的强大工具,可以轻松地匹配、搜索和替换字符串。

import re
str = "   hello   world   "
new_str = re.sub(r"\s", "", str)
print(new_str)

输出:

"helloworld"
总结

在Python中删除字符串中的空格有多种方法,这里介绍了三种方法:使用replace()函数、使用split()和join()函数和使用正则表达式。你可以选择其中任何一种方法来删除字符串中的空格,具体取决于你的具体需求和代码实现习惯。