字符串的strip() 方法用于移除字符串首尾指定的字符(默认为空格或换行符)或字符序列。需要注意的是该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
一、字符串的strip方法的作用
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法:str.strip([chars])
参数:移除字符串头尾指定的字符序列。
返回值:返回移除字符串头尾指定的字符生成的新字符串。
功能:返回字符串 str的一个副本,并且移除了头尾的一些字符。参数 chars是一个字符串,指定了要被移除的字符的集合。如果没有传入参数或者传入的参数为 None,那么函数默认去除字符串两端的空白字符(空格、制表符、换行符)。注意 chars参数不是前缀或者后缀,而是字符的集合,任何存在于 chars中的字符都将被移除。
二、字符串的strip方法的注意点
- strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ‘ ‘)。
- strip() 带有参数的时候,这个参数可以理解一个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。
- 注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到名列前茅个不包含在其中的字符为止。
- strip方法并不是去除对称字符串的。
- strip方法并不是匹配子串来删除字符串的。
三、字符串的strip方法使用实例
使用:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "00000003210Runoob01230000000";
print str.strip( '0' ); # 去除首尾字符 0
str2 = " Runoob "; # 去除首尾空格
print str2.strip();
结果:
3210Runoob0123
Runoob
从结果上看,可以注意到中间部分的字符并未删除。
延伸阅读
与strip方法作用相近的方法
- lstrip():Python lstrip() 方法用于截掉字符串左边的空格或指定字符。语法:str.lstrip([chars])。
- rstrip():Python rstrip() 删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。语法:str.rstrip([chars])。
文章标题:字符串的strip方法的作用是什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34890