python如何替换空格符

python如何替换空格符

作者:Joshua Lee发布时间:2026-01-13阅读时长:0 分钟阅读次数:22

用户关注问题

Q
如何在Python中替换字符串中的空格?

我有一个字符串,里面包含多个空格,想用其他字符替换这些空格,该怎么操作?

A

使用replace方法替换空格

可以使用字符串的replace方法,将空格替换为其他字符,例如:str.replace(' ', '-')。这样,所有的空格都会被替换成指定的字符。

Q
如何只替换字符串开头和结尾的空格?

我只想替换字符串开头和结尾的空格,不影响中间的空格,Python怎么做?

A

利用strip和其他方法处理首尾空格

可以先使用strip()去除首尾空格,然后再根据需要在前后添加想要替换的字符。或者使用正则表达式来针对开头和结尾的空格进行替换。

Q
Python如何替换多个连续空格为单一字符?

字符串中有连续多个空格,想用一个特殊符号替换这连续空格,应如何实现?

A

使用正则表达式替换多个连续空格

借助re模块的sub函数,可以用正则表达式匹配一个或多个连续空格,并将其替换成指定字符,比如:re.sub(r'\s+', '-', string)。