整理Python 常用string函数(收藏)
字符串中字符大小写的变换
1.str.lower()//小写
>>>'SkatE'.lower()
'skate'
2.str.upper()//大写
>>>'SkatE'.upper()
'SKATE'
3.str.swapcase()//大小写互换
>>>'SkatE'.swapcase()
'sKATe'
4.str.title()//首字母大写,其余的小写
>>>'SkatE'.title()
'Skate'
字符串在输出时的对齐
1.str.ljust(width,[fillchar])//输出width个字符,str左对齐,不足部分用fillchar填充,默认的为空格
>>>'skate'.ljust(10)
'skate'
>>>'skate'.ljust(10,'0')
'skate00000'
2.str.rjust(width,[fillchar])//输出width个字符,str右对齐,不足部分用fillchar填充,默认的为空格
>>>'skate'.rjust(10,'0')
'00000skate'
>>>'skate'.rjust(10)
'skate'
3.str.center(width,[fillchar])//中间对齐
>>>'skate'.center(10)
'skate'
>>>'skate'.center(10,'0')
'00skate000'
4.str.zfill(width)//把str变成width长,并在右对齐,不足部分用0补足
>>>'skate'.zfill(10)
'00000skate'
字符串搜索相关
str.find('t')//搜索指定字符串,没有返回-1
str.find('t',start)//指定起始位置搜索
str.find('t',start,end)//指定起始及结束位置搜索:
str.rfind('t')//从右边开始查找
str.count('t')//搜索到多少个指定字符串:
eg:
>>>'skate'.find('t')
3
>>>'skate'.find('t',2)
3
>>>'skate'.find('t',2,4)
3
>>>'skate'.rfind('t')
3
>>>'skate'.count('t')
1
字符串替换
str.replace('old','new')//替换old为new
str.replace('old','new',maxReplaceTimes)//替换指定次数的old为new
eg:
>>>'skateskate'.replace('s','S')
'SkateSkate'
>>>'skateskate'.replace('s','S',1)
'Skateskate'
>>>
字符串去空格及去指定字符
str.strip([chars])//去两边的chars,默认是空格
str.lstrip([chars])//去左边的chars,默认是空格
str.rstrip([chars])//去右边的chars,默认是空格
字符串的分割
str.split([sep,[maxsplit]])//以sep为分隔符,把str分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符
str.rsplit([sep,[maxsplit]])
str.splitlines([keepends])//把str按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。
eg:
>>>'skateskate'.split()
['skateskate']
>>>'skateskate'.split('e')
['skat','skat','']
>>>'skateskate'.rsplit('')
['skate','skate']
>>>'skate\nskate1'.splitlines()
['skate','skate1']
>>>'skate\nskate1'.splitlines(1)
['skate\n','skate1']
>>>
字符串连接
str.join(seq)//把seq代表的序列(字符串序列),用str连接起来
eg:
>>>'skate'.join('111')
'1skate1skate1
字符串判断
str.startwith(prefix[,start[,end]])//是否以prefix开头
str.endwith(suffix[,start[,end]])//是否以suffix结尾
str.isalnum()//是否全是字母和数字,并至少有一个字符
str.isalpha()//是否全是字母,并至少有一个字符
str.isdigit()//是否全是数字,并至少有一个字符
str.isspace()//是否全是空白字符,并至少有一个字符
str.islower()//str中的字母是否全是小写
str.isupper()//str中的字母是否便是大写
str.istitle()//str是否是首字母大写的
eg:
>>>'skate'.startswith('s')
True
>>>'skate'.startswith('s',1,2)
False
>>>'skate'.endswith('s',1,2)
False
>>>'skate'.endswith('e',1,2)
False
>>>'skate'.endswith('e',1)
True
>>>
True
>>>'skate'.isalnum()
True
>>>'222'.isalnum()
True
>>>'skate222'.isalnum()
True
>>>'skate222'.isalnum()
False
>>>
以上所述是小编给大家介绍的Python常用string函数(收藏)的相关知识,希望对大家有所帮助,如果大家想了解更多资讯敬请关注毛票票网站!