字符串类型在多种编程语言中都有着非常重要的地位,对于字符串的操作方法也非常多,这篇文章总结一下在Python常见的字符串的操作方法,欢迎补充!
查询类的方法
方法名称
功能描述
count(s)
返回子串出现的次数
index(s,[start,end])
返回子串在字符串中第一次出现的索引,默认从索引0处开始查询,start表示启示位置,end表示结束位置;如果子串不存在,抛出异常ValueError
rindex(s)
返回字串在字符串中最后一次出现的索引;如果子串不存在,抛出异常ValueError
find()
与index()方法作用相同,如果子串不存在返回-1
rfind()
与rindex()方法作用相同,如果子串不存在返回-1
len()
返回字符串的长度
转换类方法
方法名称
功能描述
upper()
将字符串中所有的小写字母转换成大写字母
lower()
将字符串中所有的大写字母转换成小写字母
swapcase()
将字符串中所有的大写字母转换成小写字母,将所有的小写字母转换成大写字母
capitalize()
把第一个字母转换成大写字母,剩余字母转换成小写字母
title()
把每个单词的第一个字母都转换成大写字母,剩余字母小写
填充与对齐类方法
方法名称
功能描述
center(width , s)
返回一个以原字符串对象居中并且指定宽度width的字符串,以s作为指定填充字符
ljust(width , s)
返回一个以原字符串对象左对齐并且指定宽度width的字符串,以s作为指定填充字符
rjust(width ,s)
返回一个以原字符串对象右对齐并且指定宽度width的字符串,以s作为指定填充字符
zfill(width)
返回一个以原字符串对象右对齐并且指定宽度width的字符串,前边以0作为填充
分割类方法
方法名称
功能描述
split(s , max)
从左边开始根据 s 对原字符串对象进行分割,通过max来指定最大分割次数,经历了最大分割次数后剩余的字符串会被当作一个完整的字符串;该方法返回一个列表
rsplit(s , max)
从右边开始根据 s 对原字符串对象进行分割,通过max来指定最大分割次数,经历了最大分割次数后剩余的字符串会被当作一个完整字符串;该方法返回一个列表
判断类方法
方法名称
功能描述
startswith(prefix[,start,end])
判断原字符串对象是由以prefix开头,返回boolean类型结果
start和end用来表示在某个区间内的字符串是否以prefix开头,
如果不写则从索引0开始判断
endswith(suffix)
判断字符串对象是否以suffix结尾,返回boolean结果
isalnum()
判断字符串对象是否全部以字母或数字组成
isalpha()
判断字符串对象是否全部由字母组成
isdigit()
判断字符串对象是否全部由数字组成
isnumeric()
判断字符串对象是否只包含数字字符,包括阿拉伯数字、汉字数字等
isspace()
判断字符串对象是否只包含空白字符
isdecimal()
判断字符串是否全部由十进制数字组成
替换类方法
方法名称
功能描述
replace(old,new,max)
将原字符串中的old字符替换成new字符,返回替换后的新字符;max表示替换的最大次数
切片类操作
方法名称
功能描述
str[start : end : step]
返回str对象从start位置开始,end位置结束(不包含),以step为间隔截取到的新字符串;step默认为1
str[ : end]
返回str对象从索引0开始end位置结束(不包含)截取的新字符串
str[start : ]
返回str对象从start开始一直到结尾截取的新字符串
限时特惠:本站每日持续更新海量各大内部创业教程,永久会员享受全站资源免费下载.www.heook.com
站长微信:wc764800
暂无评论内容