Python基础(三)

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)

原文地址:https://www.cnblogs.com/zxh1297/p/9444553.html