Python字符串方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串方法相关的知识,希望对你有一定的参考价值。
方法 |
描述 |
string.capitalize( ) |
返回首字母大写的字符串的副本 |
string.center(width[, fillchar]) |
返回一个长度为max(len(string), width)且其中String的副本居中的字符串,两侧使用fillchar(默认为空字符)填充 |
string.count(sub[, start[, end]]) |
计算子字符串sub的出现次数,可将搜索范围限制为string[start:end]
|
string.decode([encoding[,errors]]) |
返回使用给定编码方式的字符串的解码版本,由error指定错误处理方式(‘strict’、’ignore’ 或者’replace’) |
string.encode([encoding[, errors]]) |
返回使用给定编码方式的字符串的编码版本,由error指定错误处理方式(‘strict’、’ignore’或者 ’replace’ |
string.endwith(suffix[, start[,end]]) |
检查string是否以suffix结尾,可使用给定的索引start和end来选择匹配的范围 |
string.expandtabs([tabsize]) |
返回字符串的副本,其中tab字符会使用空格进行扩展,可选择使用给定的tabsize(默认为8) |
string.find(sub[, start[, end]]) |
返回子字符sub的第一个索引,如果不存在这样的索引的话返回-1.可选定义搜索范围为string[start:end] |
string.index(sub[, start[, end]]) |
返回子字符串sub的第一个索引,或者在找不到索引的时候引发ValueError异常,可义搜索的范围为string[start:end] |
string.isalnum( ) |
检查字符串是否由字母或数字字符组成 |
string.isalpha( ) |
检查字符串是否由字母字符组成 |
string.isdigit( ) |
检查字符串是否由数字组成 |
string.islower( ) |
检查字符串中所有基于实例的字符(字母)是否都为小写 |
string.isspace( ) |
检查字符串是否由空格组成 |
string.istitle( ) |
检查字符串中不基于实例的字母后面的基于实例的字符都是大写的,且其他的基于实例的字符都是小写的。 |
string.isupper( ) |
检查是否所有字符串中的基于实例的字符都是大写的 |
string.join(sequence) |
返回其中sequence的字符串元素已用String连接的字符串 |
string.ljust(width[, fillchar]) |
返回一个长度为max(len(string), width)且其中String的副本左对齐的字符串,右侧使用fillchar(默认为空字符)填充 |
string.lower( ) |
返回一个字符串的副本,其中所有基于实例的字符都是小写的 |
string.lstrip([chars]) |
返回一个字符串副本,其中所有的chars(默认为空白字符,比如空格、tab和换行符)都被从字符串开始处去除 |
string.partition(sep) |
在字符串中搜索sep并返回(head, sep, tail) |
string.replace(old, new[,max]) |
返回字符串的副本,其中old的匹配项都被替换为new,可选择最多替换max个 |
string.rfind(sub[, start[, end]]) |
返回子字符串sub被找到的位置的最后一个索引,如果不存在这样的索引则返回-1.可定义搜索的范围string[start:end] |
string.rindex |
返回子字符串sub被找到位置的最后一个索引,如果不存这样的索引则引发一个ValueError异常。可定义搜索范围为string[start:end] |
string.rjust(width[, fillchar]) |
返回一个长度为max(len(string), width)且其中string的副本右对齐的字符串,左侧使用fillchar(默认为空字符)填充 |
string.rpartition(step) |
同Partition,但从右侧开始查找 |
string.rstrip([chars]) |
返回一个字符串副本,其中所有的chars(默认为空白字符,比如空格、tab和换行符)都被从字符串结束处去除 |
string.rsplit([sep[, maxsplit]]) |
同split,但是在使用maxsplit时是从右向左进行计数 |
string.split([sep[, maxsplit]]) |
返回字符串中所有单词的列表,使用sep作为分隔符(如果未特别指出的以空格切分单词),可使用maxsplit指定最大切分数 |
string.splitlines([keepends]) |
返回string中所有行的列表,可选择是否包括换行符(如果提供keepend参数则包括) |
string.startwith(prefix[, start[, end]]) |
检查string是否以prefix开始,可使用给的索引start和end来定义匹配的范围 |
string.strip([chars]) |
返回字符串的副本,其中所有chars(默认为空格)都从字符串的开头和结尾去除(默认为所有的空白字符,如空格字符、tab和换行符) |
string.swapcase( ) |
返回字符串的副本,其中所有基于实例的字符都交换大小写 |
string.title( ) |
返回字符串的副本,其中单词都以大写字母开头 |
string.translate(table[,deletchars]) |
返回字符串的副本,其中所有字符都使用table(由string模块中的maketrans函数构造)进行了转换,可选择删除出现在delelechars中的所有字符 |
string.upper( ) |
返回字符串的副本,其中所有基于实例的字符都是大写的 |
string.zfill(width) |
在string的左侧以0填充width个字符 |
以上是关于Python字符串方法的主要内容,如果未能解决你的问题,请参考以下文章