字符串的查询操作的方法
查询方法:
index() 查找子串substr第一次出现的位置,如果查找的子串不存在时,则抛出ValueError
rindex() 查找子串substr最后一次次出现的位置,如果查找的子串不存在时,则抛出ValueError
find() 查找子串substr第一次出现的位置,如果查找的子串不存在时,则返回—1
rfind() 查找子串substr最后一次出现的位置,如果查找的子串不存在时,则返回—1
字符串的大小写转换操作:
upper() 把字符串所有字符都转成大写字母
lower() 把字符串中所有字符都转换成小写字母
swapcase() 把字符串中所有大写字母转成小写字母,把所有小写字母转成大写字母
capitalize() 把第一个字符转换成大写,把其余字符转换成小写
title() 把每个单词的第一个字符串转换成大写,把每个单词的剩余字符转换成小写
字符串内容对齐操作的方法:
center()居中对齐,第一行参数指定宽度。第二行参数指定填充符,第二个参数是可选的,默认是空格,如果设置宽度小于实际宽度则返回原字符串
ljust() 左对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格如果设置宽度小于实际宽度则返回源字符串
rjust() 右对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格如果设置宽度小于实际宽度则返回源字符串
zfill() 右对齐,左边用0填充,该方法只接收一个参数,用于指定字符串的宽度,如果指定的宽度小于等于字符串的长度,返回字符串本身
字符串劈分操作的方法:
split() 作用:从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
以通过参数sep指定劈分字符串是的劈分符
通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
resplit() 从字符串的右边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
以通过参数sep指定劈分字符串是的劈分符
通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大劈分之后,剩余的子串会单独做为一部分
字符串劈分操作的方法:
split() 作用:从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
以通过参数sep指定劈分字符串是的劈分符
通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独做为一部分
resplit() 从字符串的右边开始劈分,默认的劈分字符是空格字符串,返回的值都是一个列表
以通过参数sep指定劈分字符串是的劈分符
通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大劈分之后,剩余的子串会单独做为一部分'''
字符串操作的其他方法:
功能 方法名称 作用
字符串 replace() 第一个参数指定被替代的子串,第二个参数指定替换子串的字符串,该方法返回替换后得到的字
替代 符串,替代前的字符串不发生变化,调用该方法时可以通过第三个参数指定最大替换次数
字符串的合并 join() 将列表或元组中的字符串合并成一个字符串'''
字符串的比较操作:
运算符:>,>=,<,<=,==,!=
比较规则:首先比较两个字符串中的第一个字符,如果哦相等则继续比较下一个字符,依次比较下去,直到两个字符串中的字符不相等时,
其比较结果就是两个字符串的比较结果,两个字符串中的所有后续字符将不在被比较
比较原理:两个字符进行比较时,比较的是其 ordinal value(原始值),调用内置函数ord可以得到指定字符的ordinal value。
与内置函数ord对应的是内置函数chr,调用内置函数chr时指定ordinal value可以得到其对应的字符'''
字符串的切片操作:
字符串是不可变类型
不具备增,删,改等操作
切片操作将产生新的对象