ython strip lstrip rstrip使用方法

Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。

这三个函数都可传入一个参数,指定要去除的首尾字符。

需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:

theString = ‘saaaay yes no yaaaass‘

print theString.strip(‘say‘)

theString依次被去除首尾在[‘s‘,‘a‘,‘y‘]数组内的字符,直到字符在不数组内。所以,输出的结果为: 
yes no 
比较简单吧,lstrip和rstrip原理是一样的。

注意:当没有传入参数时,是默认去除首尾空格的。

theString = ‘saaaay yes no yaaaass‘

print theString.strip(‘say‘)

print theString.strip(‘say ‘) #say后面有空格

print theString.lstrip(‘say‘)

print theString.rstrip(‘say‘)

运行结果:

yes no 
es no 
yes no yaaaass 
saaaay yes no

在Python 2中,print 语句的语法稍有不同:

>>> python2.7

>>> print "Hello Python 2.7 world!" Hello Python 2.7 world!

在Python 2中,无需将要打印的内容放在括号内。从技术上说,Python 3中的print 是一个函数,因此括号必不可少。有些Python 2 print 语句也包含括号,但其行为与Python 3中 稍有不同。简单地说,在Python 2代码中,有些print 语句包含括号,有些不包含。

时间: 2024-11-12 20:38:07

ython 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

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删除首部的字符 >>>

字符串类型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(

strip 命令的使用方法

用途 通过除去绑定程序和符号调试程序使用的信息,降低扩展公共对象文件格式(XCOFF)的对象文件的大小. 语法 strip [ -V ] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32 |64 |32_64 }] [ -- ] File ... 描写叙述 strip 命令降低 XCOFF 对象文件的大小.strip 命令从 XCOFF 对象文件里有选择地除去行号信息.重定位信息.调试段.typchk 段.凝视段.文件头以及全部或部分符

python字符串操作实方法大合集

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下: #1.去空格及特殊符号 s.strip().lstrip().rstrip(',') #2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 #3.连接字符串 #strcat(sStr1,sStr2) sStr

python的基本数据类型:列表的方法

整数和浮点(Python3 没有int和long只有int类型) 十进制 默认 二进制 0bnnn 八进制 0onnn 十六进制 0xnnn float() decimal 固定小数模块 fractions有理分数 Bool类型 Ture False bool()默认False and or not 不支持xor & l ^ ~(or) << >> 二进制移位 None 空对象(唯一的) 不可调用 容器內型 可迭代的类型 字符串 单重 双重 三重 引号 字符串不可变,基于当

字符串内置基本方法

#一:基本使用# 1 用途: 描述性质的数据,比如人的名字,单个爱好,地址## 2 定义方式# name='egon' #name=str('egon')# x=str(1)# y=str(1.1)# z=str([1,2,3])# n=str({'a':1})# print(type(x))# print(type(y))# print(type(z))# print(type(n)) # 3 常用操作+内置的方法#优先掌握的操作(*****):#1.按索引取值(正向取+反向取) :只能取ms

Python中去除字符串中空格的方法

Python中去除字符串中指定字符或者空格的方法有几种: str.strip() //该方法用于去除字符串开头和结尾的指定字符或字符串(默认为空格或换行符) str.lstrip() //该方法用于截掉字符串左边的空格或指定字符 str.rstrip() //该方法用于截掉字符串右边的空格或指定字符 所以若是要去除字符串中所有的空格可以使用如下方式: str.strip().lstrip.rstrip() 原文地址:https://www.cnblogs.com/EdenChanIy/p/993

数据类型及内置方法

数据类型及内置方法 一.数字类型 1.int整型      (不可变类型,一个值) print(int(3.1)) # res=int('1111111') # print(res,type(res)) 整型可接收纯数字组成的字符串.浮点型或者是阿拉伯数字 在python中十进制转换为二进制   bin(x) 转换为八进制   oct(x) 转换为16进制 hex(x) 2.float浮点型      (不可变类型,一个值) 同int # res=float('111111.1') # prin