Python 删除字符串首尾的空格
Python 要删除字符串首尾的空格可以使用 strip() 方法。
以下是如何使用它的实例:
实例代码
original_string = " 这是一个带有空格的字符串 "
stripped_string = original_string.strip()
print(stripped_string)
stripped_string = original_string.strip()
print(stripped_string)
以上代码执行会删除字符串首尾的空格,输出结果如下:
这是一个带有空格的字符串
但是,如果字符串中有 \n 等字符,并且您只想删除空格,则需要在 strip() 方法上显式指定它,如以下代码所示:
实例代码
my_string = " \nPython "
print(my_string.strip(" "))
print(my_string.strip(" "))
Python我们也可以使用正则表达式来删除字符串首尾的空格:
实例代码
import re
my_string = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)
print(output)
my_string = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)
print(output)
以上代码执行会输出结果如下:
Hello python
strip() 方法将删除字符串开头和结尾的所有空格(包括空格、制表符和换行符)。
另外 Python 还提供了两个方法用于删除字符串首尾的空格:
实例代码
original_string = " 这是一个带有空格的字符串 "
left_stripped_string = original_string.lstrip() # 删除开头的空格
right_stripped_string = original_string.rstrip() # 删除结尾的空格
print(left_stripped_string)
print(right_stripped_string)
left_stripped_string = original_string.lstrip() # 删除开头的空格
right_stripped_string = original_string.rstrip() # 删除结尾的空格
print(left_stripped_string)
print(right_stripped_string)
以上代码执行会输出结果如下:
这是一个带有空格的字符串 这是一个带有空格的字符串