python方法通常属于特定对象。
python表达式和内置函数,对于不同对象,都有效。
python调用方法分两步:对象.方法名()
先通过obj.atrr(对象.方法名)方式获取方法名;
再通过括号()即对象.方法名()方式调用函数;
1.1 python修改字符串
1.1.1 分片和合并
python可以通过分片和合并修改字符串。
示例
>>>s=梯阅线条软件测试开发>>>s=s[:4]+python+s[4:]>>>s梯阅线条python软件测试开发将python替换为java>>>s=s[:4]+java+s[10:]>>>s梯阅线条java软件测试开发
1.1.2 replace()
用法
replace(old, new, count=-1)
描述
python字符串的replace()方法将字符串中的旧字符串(old)替换为新字符串(new),替换次数不超过入参(count)。
入参
old:旧字符串
new:新字符串
count:替换次数,默认-1表示替换全部
出参
新字符串
示例
>>>s=梯阅python线条python软件python测试python开发>>>s梯阅python线条python软件python测试python开发>>>s=s.replace(python,java)>>>s梯阅java线条java软件java测试java开发>>>s=s.replace(java,python,2)>>>s梯阅python线条python软件java测试java开发
1.1.3 find()
用法
S.find(sub[, start[, end]]) -> int
描述
python字符串的find()方法,查找子字符串(sub)在指定索引范围[start,end]的索引位置,如果存在,则返回第1次找到的索引值,否则,返回-1.
入参
sub:需要查找的子字符串
start:开始索引,默认0
end:结束索引,默认字符串长度。
出参
子字符串的索引位置
示例
>>>s.find(python)2>>>s.find(python,3,5)-1>>>s.find(python,3,500)10>>>s.find(python,3)10>>>s梯阅python线条python软件java测试java开发>>>where=s.find(python)>>>where2>>>s=s[:where]+c+++s[(where+len(python)):]>>>s梯阅c++线条python软件java测试java开发
1.1.4 join()
用法
S.join(iterable)
描述
python字符串的join()方法,可迭代对象的每个元素通过指定分隔符符拼接成字符串。
入参
S:字符分隔符。
iterable:可迭代对象,比如列表。
出参
字符串
示例
>>>s梯阅c++线条python软件java测试java开发>>>L=list(s)>>>L[2]=j;L[3]=a;L[4]=va>>>L[梯,阅,j,a,va,线,条,p,y,t,h,o,n,软,件,j,a,v,a,测,试,j,a,v,a,开,发]>>>s=.join(L)>>>s梯阅java线条python软件java测试java开发>>>L=list(s)>>>L[梯,阅,j,a,v,a,线,条,p,y,t,h,o,n,软,件,j,a,v,a,测,试,j,a,v,a,开,发]>>>*.join(L)梯*阅*j*a*v*a*线*条*p*y*t*h*o*n*软*件*j*a*v*a*测*试*j*a*v*a*开*发
1.2 python字符串文件解析
1.2.1 split()
用法
str.split(sep=None, maxsplit=-1)
描述
python字符串的split()方法,通过分隔符(sep)将字符串(str)分隔为字符串列表。
入参
str:需转为列表的字符串
sep:分隔符,默认为空.
maxsplit:分隔次数,默认分隔全部。
出参
字符串列表。如果分隔符(sep)不存在,则把整个字符串(str)作为列表的唯一元素。
示例
>>>s梯阅java线条python软件java测试java开发>>>line=s.replace(java,java)>>>line梯阅java 线条python软件java 测试java 开发>>>cols=line.split()>>>cols[梯阅java,线条python软件java,测试java,开发]>>>commaline=s.replace(java,java,)>>>commaline梯阅java,线条python软件java,测试java,开发>>>commacols=commaline.split(,)>>>commacols[梯阅java,线条python软件java,测试java,开发]>>>commacols=commaline.split(,,2)>>>commacols[梯阅java,线条python软件java,测试java,开发]>>>commacols=commaline.split(*)>>>commacols[梯阅java,线条python软件java,测试java,开发]
1.3 python字符串其他方法
1.3.1 rstrip()
用法
rstrip(chars=None)
描述
python字符串的rstrip()方法,删除字符串末尾指定字符,默认为空白符,比如空格、换行、回车、制表符。
入参
chars:需要删除的字符
出参
新字符串
示例
>>>s=梯阅线条软件测试开发 \n\t>>>s梯阅线条软件测试开发 \n\t>>>print(s)梯阅线条软件测试开发>>>s1=s.rstrip()>>>s1梯阅线条软件测试开发>>>s2=s.rstrip(开发)>>>s2梯阅线条软件测试开发 \n\t>>>s3=s.rstrip().rstrip(开发)>>>s3梯阅线条软件测试
1.3.2 upper()
用法
str.upper()
描述
python字符串的upper()方法将字符串转为大写。
入参
无
出参
字符串
示例
>>>s=tyxt.work梯阅线条软件测试开发>>>print(s)tyxt.work梯阅线条软件测试开发>>>s1=s.upper()>>>print(s1)TYXT.WORK梯阅线条软件测试开发
1.3.3 lower()
用法
str.upper()
描述
python字符串的lower()方法将字符串转为小写。
入参
无
出参
字符串
示例
>>>print(s1)TYXT.WORK梯阅线条软件测试开发>>>s2=s1.lower()>>>print(s2)tyxt.work梯阅线条软件测试开发
1.3.4 isalpha()
字母:alphabetic
用法
str.isalpha()
描述
python字符串的isalpha()方法,判断字符串是不是只由字母组成。
入参
无
出参
布尔值,如果字符串只有字母组成,返回True,否则False。
示例
>>>styxt.work梯阅线条软件测试开发>>>s.isalpha()False>>>s1=s[:len(tyxt.work)].replace(.,)>>>s1tyxtwork>>>s1.isalpha()True
1.3.5 startswith()
用法
S.startswith(prefix[, start[, end]]) -> bool
描述
python字符串的startswith()方法,判断字符串是否以指定前缀(prefix)开始。
入参
prefix:指定前缀字符串;
start:开始索引;
end:结束索引;
出参
bool值,如果是以指定前缀开始,则返回True,否则返回False。
示例
>>>styxt.work梯阅线条软件测试开发>>>s.startswith(t)True>>>s.startswith(tx)False>>>s.startswith(t,1)False
1.3.6 endswith()
用法
S.endswith(suffix[, start[, end]]) -> bool
描述
python字符串的endswith()方法,判断字符串是否以指定后缀(suffix)结尾。
入参
suffix:后缀字符串
start:开始索引;
end:结束索引;
出参
bool值,如果是以指定后缀结尾,则返回True,否则返回False。
示例
>>>styxt.work梯阅线条软件测试开发>>>s.endswith(开发)True>>>s.endswith(开发,1,10)False
版权声明:
本文首发微信公众号:梯阅线条,
原创不易,转载请注明出处。
更多内容参考python学习笔记或软件测试开发目录。
python修改解析字符串及方法
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容