Python基础之字符串处理方法的总结

来源:互联网 发布:淘宝血滴子 编辑:程序博客网 时间:2024/05/16 10:46

这是在下的第一篇博客,博主最近在学Python,觉得字符串是python语言的核心变量类型,Python很多关于字符串处理函数跟JAVA比起来真的是太方便了,在这里忍不住要和大家分享一下我总结的一些经常用到的字符串处理函数。

string = 'jinlei',随便定义一个字符串,下面的操作都用该字符串作为示例:

len(string) = 6   返回字符串的长度

string.capitalize() = Jinlei    把字符串的第一个字符大写

string.center(10) = '  jinlei  '   字符串居中,两边用空格填充,直到新的字符串长度等于‘10’,

string.center(9) = '  jinlei '    如果参数减去len(string)是奇数,优先填充左边的空格,

string.center(4) = 'jinlei'     如果参数小于len(string),则返回字符串本身


string.count('i') = 2 ,string.count('jin')  = 1   统计字符串中‘i’出现的次数,其中'i'可以随意指定某个字符或者字符串

string.count('i',beg=0,end=3) = 1  上述函数可以设定统计计数的起始和终止位置


string.find(str,beg=0,end=len(string))  在beg和end中查找str,如果包含,则返回开始的索引值,否则返回-1 (如果不写beg和end参数,默认是整个字符串)

string.index(str,beg=0,end=len(string))  和find()函数一样,只不过如果没有找到str,会报异常

例:string.find('lei') = 3  string.find('lei',0,3) = -1


string.isalnum()    如果字符串不为空且所有字符是数字或者字母则返回True,否则返回False

string.isalpha()     如果字符串不为空且所有字符都是字母则返回True,否则返回False

string.isdigit()        如果字符串不为空且只包含数字则返回True,否则返回False


string.lower()    把string中大写字符转换成小写

string.upper()   把string中小写字符转换成大写

string.replace(str1,str2,num)   把string中str1替换成str2,如果num指定,则替换不超过num次,如果不指定,默认全部替换

string.split(str)   以str为分隔符切片string,可以指定num(跟上面一样),仅分割num个子字符串

string.title()    标题化字符串,即字符串里的每个单词都是以大写开头,其余字母小写

string.istitle()   判断string是否是标题化

1 0
原创粉丝点击