一、字符串方法1.字符串的分割s.split()默认是按照空格分割s.split(,)按照逗号分割返回的是一个列表并没有改变原来的字符串1234 s如今最好,别说来日方长,时光难留,只有一去不返print(s.split(,))[如今最好,别说来日方长,时光难留,只有一去不返]2.字符串的查找替换s.index(‘a)找到字符a返回下标多个时返回第一个不存在的字符报错s.rindex(‘a)找到最后一个字符a返回下标不存在的字符报错s.find(‘a)找到字符a返回下标多个时返回第一个不存在的字符返回-1s.rfind(‘a)找到最后一个字符a返回下标多个时返回第一个不存在的字符返回-1123456789101112 s123456654321 s.index(2) s.rindex(2) s.index(10)Traceback (most recent call last):Filestdin, line1,inmoduleValueError: substringnotfound s.find(10)-1max,min :求最小最大值ASCII码123456 s123456654321max(s)6min(s)1s.capitalize()首字母大写s.count(‘x)查找某个字符在字符串里面出现的次数s.center(n,*)把字符串放中间两边用 *补齐,n为数字表示从开头到字符串末尾距离为n12345678910 stoday is a good day s.capitalize()Today is a good day s.count(o) s.center(50,*)***************today is a good day****************s.replace(oldstr, newstr)字符串替换1234 s今天是晴天 s.replace(晴天,雨天)今天是雨天s.format字符串格式化s.format_map(d)字符串格式化传进去的是一个字典s.lower()将字符串转为大写s.lower()将字符串转为小写s.strip()清除字符串二侧的空格s.join()拼接字符串 可以是列表字典等s.startswith(n)判断字符串是不是以字符串n开头返回bool值s.endswitch(n)判断字符串是不是以字符串n结尾返回bool值123456 s123456 s.startswith(1)True s.startswith(2)Falses.encode(“utf-8”)用utf-8对字符串进行编码注意编码解码用的编码方式要一样s.decode(“utf-8”)用utf-8对字符串进行解码3.字符串的判断返回的全是bool类型True,Falses.isalunm()判断字符串s是否为大小写字母数字组成s.isalpha()判断字符串s是否为字母组成s.isasscii()判断字符串s是否为ASCII码中的符号s.isdecima()判断字符串s是否为数字s.isdigit()判断字符串s是否为数字s.isidentifier()判断有效符号s.islower()判断字符串s是否全部小写s.isupper()判断字符串s是否全部大写s.isprintable()s.isspace()判断字符串s是否有空格s.istitle()判断字符串s是否为标题每一个单词首字母大写二、切片操作列表元组也可以1.索引字符串是由多个字符构成的字符之间是有顺序的这个顺序号就称为索引index。Python允许通过索引来操作字符串中的单个或者多个字符比如获取指定索引处的字符返回指定字符的索引值等。获取单个字符字符串下标从0开始计s 表示字符串名字index字符串下标 表示索引值。s[index]s[index:] 表示从下标为index的截取到最后123456789101112131415 spython字符串的索引 s[5]n s[5:]n字符串的索引 s[8]串 s[-1]引 s[::-1]引索的串符字nohtypPython 有正索引和负索引正索引当以字符串的左端字符串的开头为起点时索引是从 0 开始计数的字符串的第一个字符的索引为 0第二个字符的索引为 1第三个字符串的索引为 2 ……负索引当以字符串的右端字符串的末尾为起点时索引是从 -1 开始计数的字符串的倒数第一个字符的索引为 -1倒数第二个字符的索引为 -2倒数第三个字符的索引为 -3…,这样字符串反转就很方便了