浅谈python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询。
(1)s.capitalize();功能:返回字符串的的副本,并将首字母大写。使用如下:
>>>s='wwwwww' >>>scap=s.capitalize() >>>scap 'Wwwwww'
(2)s.center(width,char);功能:返回将s字符串放在中间的一个长度为width的字符串,默认其他部分用空格填充,否则使用char参数填充。举例如下:
>>>s 'wwwwww' >>>s='wwwwww' >>>scen=s.center(20) >>>scen 'wwwwww' >>>scen0=s.center(20,'Y') >>>scen0 'YYYYYYYwwwwwwYYYYYYY' >>>
(3)s.count(t,start,end);功能:返回在字符串s中(或者在字符串的子片段中字符串t的个数)。举例如下:
>>>scen0 'YYYYYYYwwwwwwYYYYYYY' >>>scoun=scen0.count('w',0,19) >>>scoun 6
(4)s.endswith(x,start,end);功能:如果s(或者以start和end分片)以字符串x结尾,则返回True,否则返回False。
>>>scen0 'YYYYYYYwwwwwwYYYYYYY' >>>sends0=scen0.endswith('Y',1,19) >>>sends0 True >>>sends1=scen0.endswith('w',1,10) >>>sends1 True
(5)s.find(t,start,end);功能:返回字符串t在s(或start:end切片)中的最左位置,如果没有找到t,返回-1,。使用s.rfind(t,start,end)可以找到t的最右位置。举例如下:
>>>s 'YYYYYYYwwwwwwYYYYYYY' >>>t='w' >>>sfind=s.find(t,0,19) >>>sfind 7 >>>srfind=s.rfind(t,1,19) >>>srfind 12
(6)s.isalnum();功能:如果s非空,并且每个字符都是字母数字的则返回True.
>>>s 'YYYYYYYwwwwwwYYYYYYY' >>>sisa=s.isalnum() >>>sisa True
(7)s.isalpha();功能:如果s非空,并且每个字符都是字母的则返回True
>>>s 'YYYYYYYwwwwwwYYYYYYY' >>>sisal=s.isalpha() >>>sisal True >>>s1 'ssss0000' >>>sisal0=s1.isalpha() >>>sisal0 False
(8)s.isdigit();功能:如果s非空,并且每个字符都是ASCII数字,就返回True.
>>>sdigit='www000' >>>sd=sdigit.isdigit() >>>sd False >>>sdigit0='1234567890' >>>sd0=sdigit0.isdigit() >>>sd0 True
(9)s.islower();功能:如果s至少有一个可小写的字符,并且所有可小写的字符都是小写的,则返回True。
>>>s0='1234567890' >>>s0lower=s0.islower() >>>s0lower False >>>s1='1234WWW' >>>s1lower=s1.islower() >>>s1lower False >>>s2='123456789w' >>>s2lower=s2.islower() >>>s2lower True
(10)s.isspace();功能:如果s非空,且s中的每个字符都是空白字符,则返回True。
>>>s='' >>>s0=s.isspace() >>>s0 False >>>s='' >>>s0=s.isspace() >>>s0 True
(11)s.istitle();功能:如果s是一个非空的首字母大写的字符串,返回True.
>>>s='wy' >>>s0=s.istitle() >>>s0 False >>>s='Wy' >>>s0=s.istitle() >>>s0 True
(12)s.isupper();功能:如果s至少有一个可大写的字符,并且所有可大写的字符都大写则返回True。
>>>s='wy' >>>s0=s.isupper() >>>s0 False >>>s='Wy' >>>s0=s.isupper() >>>s0 False >>>s='WY' >>>s0=s.isupper() >>>s0 True
(13)s.join(seq);功能:返回序列seq在连接起来后的结果,并且s在每两项之间。
>>>seq='WWWWWWW' >>>s='y' >>>snew=s.join(seq) >>>snew 'WyWyWyWyWyWyW'
(14)s.lower();功能:将s中的字符变为小写。
>>>snew 'WyWyWyWyWyWyW' >>>s=snew.lower() >>>s 'wywywywywywyw'
(15)s.replace(t,u,n);功能:返回s的副本,其中每个t(或者最多n个)使用u替换。
>>>s 'wywywywywywyw' >>>sre=s.replace('w','W') >>>sre 'WyWyWyWyWyWyW' >>>s 'wywywywywywyw' >>>sre=s.replace('w','W',4) >>>sre 'WyWyWyWywywyw'
(16)s.swapcase();功能:返回s的副本,并将大写字符小写,将小写字符大写。
>>>s='WyWyWyWy' >>>ssw=s.swapcase() >>>ssw 'wYwYwYwY'
(17)s.zfill(w);功能:返回s的副本,如果比w短,就在开始出添加0,使其长度为w。
>>>s='www' >>>sz=s.zfill(10) >>>sz '0000000www'
以上这篇浅谈python字符串方法的简单使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。