1.字符串的切片
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
切片的语法:[ 起始:结束:步长 ] 包括起始,不包括结束
2.字符串的常见操作
查找字符串中是否包含字符串:mystr.find(str, start=0, end=len(mystr))
查找字符串中是否包含字符串,从右侧开始查找:mystr.rfind(str,start=0, end=len(mystr))
查找字符串中是否包含字符串,不包含则报错:mystr.index(str,start=0,end=len(mystr))
查找字符串中是否包含字符串,从右侧开始查找,不包含则报错:mystr.rindex(str,start=0,end=len(mystr))
对字符串中出现的指定字符串进行计数:mystr.count(str)
使用str2对str1进行替换,替换的次数不超过mystr.count(str1)次:mystr.replace(str1,str2,mystr.count(str1))
对字符串进行切分:mystr.split(str=' ',count) 按照str进行切分,切分次数为count次,切分之后的字符串放在列表中
把字符串的第一个字母进行大写:mystr.capitalize()
将字符串的每个单词首字母大写:mystr.title()
按照字符串str结尾、开头:mystr.endswith(str) 、 mystr.startswith(str) 返回值为布尔值(true/false)
将字符串中的所有字母小写/大写:mystr.lower() / mystr.upper()
将字符串左/右对齐,并按照指定长度扩充:mystr.ljust(10) / mystr.rjust(10)
将字符串居中对齐,并按照指定长度扩充:mystr.center(width)
删除字符串左侧/右侧的空白:mystr.lstrip() / mystr.rstrip()
删除字符串左右两端的空白部分:mystr.strip()
将字符串按照指定字符串分割成三部分:mystr.partition(str) ,三部分是在元组中(前段,str,后段)
将字符串按照指定字符串分割成三部分,从右侧开始:mystr.rpartition(str) ,三部分是在元组中(前段,str,后段)
按照行分割:mystr.splitlines()
如果字符串中所有字符都是字母,则返回True,否则返回false:mystr.isalpha()
如果字符串中所有字符都是数字,则返回True,否则返回false:mystr.isdigit()
如果字符串中所有字符都是字母或者数字,则返回True,否则返回false:mystr.isalnum()
如果字符串中所有字符都只包含空格,则返回True,否则返回false:mystr.isspace()
mystr 中每个元素后面插入str,构造出一个新的字符串:mystr.join(str)