Python中有三个去除头尾字符、空白符的函数,它们依次为:
strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' '
,即:换行、回车、制表符、空格);
lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' '
,即:换行、回车、制表符、空格);
rstrip:用来去除结尾字符、空白符(包括\n、\r、\t、' '
,即:换行、回车、制表符、空格)。
从字面可以看出r=right,l=left
,strip、rstrip、lstrip是开发中常用的字符串格式化的方法。
注意:这些函数都只会删除头和尾的字符,中间的不会删除。
函数语法分别为:
string.strip(str chars)
string.lstrip(str chars)
string.rstrip(str chars)
说明:“str chars
”表示字符串
1、当chars为空时,默认删除空白符,也包括'\n'、'\r'、'\t'
str = ' hello world !'
print(str.strip())
print(str.lstrip())
print(str.rstrip())
#打印结果如下:
hello world !
hello world !
hello world !
2、当chars不为空时,则会删除字符串中头或者尾的chars字符内容
str = '# hello # world !#'
print(str.strip('#'))
print(str.lstrip('#'))
print(str.rstrip('#'))
#打印结果如下:
hello # world !
hello # world !#
# hello # world !