python中strip()、lstrip()、rstrip()用法详解

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 !

 

你可能感兴趣的:(python)