📅  最后修改于: 2023-12-03 15:36:56.517000             🧑  作者: Mango
在字符串处理中,经常会遇到需要删除开头或结尾的空格、同时也需要删除字符串中间的空格等情况。Python可以轻松地实现这些操作。
strip()
方法可以删除字符串开头和结尾的空格。
s = " hello world "
s = s.strip()
print(s) # 输出 "hello world"
lstrip()
方法可以删除字符串开头的空格。
s = " hello world "
s = s.lstrip()
print(s) # 输出 "hello world "
rstrip()
方法可以删除字符串结尾的空格。
s = " hello world "
s = s.rstrip()
print(s) # 输出 " hello world"
replace()
方法可以替换字符串中的子串,因此也可以用来删除字符串中间的空格。
s = "hello world"
s = s.replace(" ", "")
print(s) # 输出 "helloworld"
使用正则表达式可以更灵活地删除字符串中的空格,例如删除所有空格。
import re
s = "hello world"
s = re.sub("\s+", "", s)
print(s) # 输出 "helloworld"
以上就是Python中删除空格的方法。
strip()
方法可以删除字符串开头和结尾的空格。lstrip()
方法可以删除字符串开头的空格。rstrip()
方法可以删除字符串结尾的空格。replace()
方法可以用来删除字符串中间的空格。