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