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结尾,可使用给定的索引startend来选择匹配的范围

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开始,可使用给的索引startend来定义匹配的范围

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字符串方法的主要内容,如果未能解决你的问题,请参考以下文章

python3 如何去除字符串中不想要的字符

Python技能树共建字符串方法

Python拼接字符串的7种方法

python 字符串提取信息方法总结

python的字符串一些方法

python3去除字符串(string)空格的五种方法