python中如何替换空格

python中如何替换空格

作者:Rhett Bai发布时间:2026-01-06阅读时长:0 分钟阅读次数:13

用户关注问题

Q
Python中有哪些方法可以替换字符串中的空格?

我想在Python代码里把字符串中的空格替换成其他字符,有哪些常用的方法可以实现?

A

使用Python的replace()方法替换字符串空格

在Python中,可以使用字符串的replace()方法来替换空格。例如,'hello world'.replace(' ', '_')会将空格替换成下划线,结果是'hello_world'。

Q
如何替换字符串中的多个连续空格?

字符串中有多个连续的空格,怎样使用Python代码把这些空格全部替换成单个字符?

A

利用正则表达式替换多个空格

可以导入re模块,使用re.sub()函数替换多个连续空格,比如re.sub(r'\s+', '_', text)将字符串中一个或多个空白字符替换成下划线。

Q
替换空格时如何处理字符串两端的空白?

如果只想替换字符串内部的空格,不想更改字符串头尾的空白,怎么操作?

A

先去除字符串两端空白再进行替换

使用字符串的strip()方法去除两端空格后,再用replace()替换内部空格。比如text.strip().replace(' ', '_'),这样不会影响字符串开头和结尾的空白。