时间:2021-05-22
学习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)>>> scoun6(4)s.endswith(x,start,end);功能:如果s(或者以start 和end分片)以字符串x结尾,则返回True,否则返回False。
>>> scen0 'YYYYYYYwwwwwwYYYYYYY'>>> sends0 = scen0.endswith('Y',1,19)>>> sends0True>>> sends1 = scen0.endswith('w',1,10)>>> sends1True(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)>>> sfind7>>> srfind = s.rfind(t,1,19)>>> srfind12(6)s.isalnum();功能:如果s非空,并且每个字符都是字母数字的则返回True.
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> sisa = s.isalnum() >>> sisa True(7)s.isalpha();功能: 如果s非空,并且每个字符都是字母的则返回True
>>> s'YYYYYYYwwwwwwYYYYYYY'>>> sisal = s.isalpha()>>> sisalTrue>>> s1'ssss0000'>>> sisal0 = s1.isalpha()>>> sisal0False(8)s.isdigit();功能:如果s非空,并且每个字符都是ASCII数字,就返回True.
>>> sdigit = 'www000'>>> sd = sdigit.isdigit()>>> sdFalse>>> sdigit0 = '1234567890'>>> sd0 = sdigit0.isdigit()>>> sd0True(9)s.islower();功能:如果s至少有一个可小写的字符,并且所有可小写的字符都是小写的,则返回True。
>>> s0 = '1234567890'>>> s0lower = s0.islower()>>> s0lowerFalse>>> s1 = '1234WWW'>>> s1lower = s1.islower()>>> s1lowerFalse>>> s2 = '123456789w'>>> s2lower = s2.islower()>>> s2lowerTrue(10)s.isspace();功能:如果s非空,且s中的每个字符都是空白字符,则返回True。
>>> s = ''>>> s0 = s.isspace()>>> s0False>>> s = ' '>>> s0 = s.isspace()>>> s0True(11)s.istitle();功能:如果s是一个非空的首字母大写的字符串,返回True.
>>> s = 'wy'>>> s0 = s.istitle()>>> s0False>>> s = 'Wy'>>> s0 = s.istitle()>>> s0True(12)s.isupper();功能: 如果s至少有一个可大写的字符,并且所有可大写的字符都大写则返回True。
>>> s = 'wy'>>> s0 = s.isupper()>>> s0False>>> s = 'Wy'>>> s0 = s.isupper()>>> s0False>>> s = 'WY'>>> s0 = s.isupper()>>> s0True(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字符串方法的简单使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python字符串替换是python操作字符串的时候经常会碰到的问题,这里简单介绍下字符串替换方法。python字符串替换可以用2种方法实现:1是用字符串本身的
前面简单介绍了Python基本运算,这里再来简单讲述一下Python字符串相关操作1.字符串表示方法>>>"www.jb51.net"#字符串使用单引号(')或
python字符串字符串是Python中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1='
使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串。.split()方法在Python
本文实例讲述了Python实现简单文本字符串处理的方法。分享给大家供大家参考,具体如下:对于一个文本字符串,可以使用Python的string.split()方