lmgsanm

每天学习一点,每天进步一点点…… Tomorrow is another beatifull day

导航

字符串方法

s.capitalize()

返回字符串s的副本,并将首字符变为大写

s.center(width,char)

返回s中间部分的一个子字符串,长度为width,并使用空格或可行的char(长度为1的字符串进行填充

s.count(t,start,end)

返回字符串s串(或在s的start:end分片中)子字符串t出现的次数

s.encode(encoding,err)

返回一个bytes对象,该对象使用默认的编码格式或指定的编码格式来表示该字符串,并根据可选的err参数处理错误。

s.endswith(x,start,end)

如果s(或在s的start:end分片)以字符串x(或元组x中的任意字符串)结尾,就回去true,否则返回false

s.expandtabs(size)

返回s的一个副本,其中的制表符使用8个或指定数量的空格替换

s.find(t,start,end)

返回t在s中(或在s的start:end分片中)的最左位置,如果没有找到,就返回-1;使用str.rfind()则可以发现相应的最右边位置

s.format(…)

返回给定参数进行格式化后的字符串副本

s.index(t,start,end)

返回t在s中的最左边位置(或在s的start:end分片中),如果没有找到,就产生ValueError异常。使用str.rindex()可以从右边开始搜索

s.isalnum()

如果s非空,并且其中的每个字符都是字母数字的,就返回True

s.isalpha()

如果s非空,并且其中的每个字符都是字母的,就返回True

s.isdecimal()

如果s非空,并且其中的每个字符都是Unicode的基数为10的数字,就返回True

s.isdigit()

如果s非空,并且其中的每个字符都是一个ASCII数字,就返回True

s.isidentifier()

如果s非空,并且是一个有效的标识符,就返回True

s.islower()

如果s至少有一个可小写的字符,并且其所有可小写的字符都是小写的,就返回True

s.isnumeric()

如果s非空,并且其中的每个字符都是数值弄的Unicode字符,比如数字或小数,就返回True

s.isprintable()

如果s非空,并且其中的每个字符被认为是可打印的,包括空格,但不包括换行,就返回True

s.isspace()

如果s非空,并且其中的每个字符都是空白字符,就返回True

s.istitle()

如果s是一个非空的首字母大写的字符串,就返回True

s.isupper()

将s中的字符变为大写

s.join(seq)

返回序列seq中每个项连接起来的结果,并以s(可以为空)在每两项之间分隔

s.ljust(width,char)

返回长度为width的字符串(使用空格或可选的char(长度为1的字符串)进行填充)中左对齐的字符串s的一个副本。使用str.rjust()可以右对齐,str.center()可以中间对齐

s.lower()

将s中的字符变为小写

s.maketrans()

与str.translate()类似

s.partition(t)

返回包含3个字符串的元组——字符串s在t最左边之前的部分、t、字符串s在t之后的部分。如果t不在s内,则返回s与两空字符串。使用str.rpartition()可以在t最右边部分进行分区。

s.replace(t,u,n)

返回s的一个副本,其中每个(或最多n个,如果给定)字符串t使用u替换

s.split(t,n)

返回一个字符串列表,要求在字符串t处至多分割n次,如果没有给定n就分割尽可能多次,如果t没有给定,就在空白处分割。使用stringrsplit()可以从右边进行分割——只有在给定n并且n小于可能分割的最大次数时才起作用

s.splitlines(f)

返回在行终结符处进行分割产生的行列表,并剥离行终结符(除非f为True)

s.startswith(x,start,end)

如果s(或在s的start:end分片)以字符串x开始(或元组x中的任意字符串开始),就回去true,否则返回False

s.strip(chars)

返回s的一个副本,并将开始处与结尾处的空白字符(或字符串chars中的字符)移除,str.lstrip()仅剥离起始处的相应字符。str.rstring()只剥离结尾处的相应字符

s.swapcase()

返回s的副本,并将其中大写字符变为小写,小写变为大写

s.title()

返回s的副本,并将每个单词的首字母变为大写,其它字母都变为小写

s.translate()

与str.maketrans()类似

s.upper()

返回s的大写化版本

s.zfill(w)

返回s的副本,如果比w短,就在开始处添加0使其长度为w

posted on 2016-05-13 00:13  lmgsanm  阅读(279)  评论(0编辑  收藏  举报