Python中的strip(),lstrip(),rstrip()的用法

1.strip删除首尾的字符

>>> a = ‘abcd‘.strip(‘a‘)    #删除首部的a
>>> print (a)
bcd
>>> a = ‘abcd‘.strip(‘d‘)    #删除尾部的d
>>> print (a)
abc
>>> a = ‘abcda‘.strip(‘a‘)   #删除首尾的a
>>> print (a)
bcd

2.lstrip删除首部的字符

>>> s = ‘abcd‘.lstrip(‘d‘)    #没有删除尾部的d
>>> print (s)
abcd
>>> s = ‘abcd‘.lstrip(‘a‘)    #删除首部的a
>>> print (s)
bcd
>>> s = ‘abcda‘.lstrip(‘a‘)    #首尾相同时,删除首部
>>> print (s)
bcda

3.rstrip删除尾部的字符

>>> x = ‘abcd‘.rstrip(‘d‘)     #删除尾部d
>>> print (x)
abc
>>> x = ‘abcd‘.rstrip(‘a‘)      #首部为a,尾部为b,删除不了a
>>> print (x)
abcd
>>> x = ‘abca‘.rstrip(‘a‘)    #首尾相同,删除尾部a
>>> print (x)
abc
时间: 2024-10-09 18:14:51

Python中的strip(),lstrip(),rstrip()的用法的相关文章

Python误区之strip,lstrip,rstrip

最近在处理数据的时候,想把一个字符串开头的“)”符号去掉,所以使用targetStr.lstrip(")"),发现在 将处理完的数据插入到数据库时会出现编码报错,于是在网上搜到了这个帖子.出现上述编码错误问题的原因 是我对lstrip函数的理解错误,权威的解释如下: str.lstrip([chars]) Return a copy of the string with leading characters removed. The chars argument is a string

ython strip lstrip rstrip使用方法

Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符. 这三个函数都可传入一个参数,指定要去除的首尾字符. 需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: theString = 'saaaay yes no yaaaass' print theString.strip('say') theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内.所以,

python 中 sorted() 和 list.sort() 的用法

今天用python自带的sorted对一个列表进行排序, 在这里总结一下 只要是可迭代对象都可以用sorted . sorted(itrearble, cmp=None, key=None, reverse=False) =号后面是默认值 默认是升序排序的, 如果想让结果降序排列,用reverse=True 最后会将排序的结果放到一个新的列表中, 而不是对iterable本身进行修改. eg: 1, 简单排序 sorted('123456')  字符串 ['1', '2', '3', '4',

python中List的sort方法的用法

python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: Python代码   sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元

无意学会了python中and和or的有趣用法

今天看书,无意中看到了Python的and和or的一个有趣用法,最后在网上查找这种用法的机制,归根结底还是要仔细理解python中and和or的机制. Python中if-else有多种写法.假设a=10,b=20,取较大者. 最常规的方法是: if a > b:     c = a else:     c = b 稍微高级一点的用法就是用表达式 c = a if a > b else b 我就是经常用这种方法. 再高级一点的用法就是用二维列表 c = [a,b][a<b] 这方法也很好

python中的strip()方法

python中字符串str的strip()方法 str.strip()就是把字符串(str)的头和尾的空格,以及位于头尾的\n \t之类给删掉. 例1: str=" python " print(str.strip()) ---> python 例2: str2 = "\n AAAA" print(str2) print(str2.strip()) ---> AAAA AAAA 例3: a= "\n ABC ABC ABC =========&

python中的strip()函数的用法

它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符.(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入.此函数只会删除头和尾的字符,中间的不会删除.)如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t这些).lstrip():去除左边rstrip():去除右边 示例一:>>> str = ' ab cd '>>> str' ab cd '>>&g

字符串类型1、strip,lstrip,rstrip 2、lower,upper 3、startswith,endswith 4、format的三种玩法 5、split,rsplit 6、join 7、replace8、isdigit # 判断

# name="11YAng11xin11"# strip# print(name.strip("1"))#去掉两边相同的字符# print(name.lstrip("1"))#l:表示左,在strip加l等于去掉左边的字符# print(name.rstrip("1"))#r:表示右,在strip加r等于去掉右边的字符 # lower,upper# name="11YAng11xin11"# print(

python中关于with及contextlib的用法

平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): 1 2 with file('test.py','r') as f :     print f.readline() with的作用,类似try...finally...,提供一种上下文机制,要应用with语句的类,其内部必须提供两个内置函数__enter__以及__exit__.前者在主体代码执行前执行,后则在主体代码执行后执