总结Python中对于字符串常用的操作方法

字符串类型在多种编程语言中都有着非常重要的地位,对于字符串的操作方法也非常多,这篇文章总结一下在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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容