python字符串的常见操作
1.获取字符串的长度 len
- 使用内置函数len() 来获取字符串的长度
2.查找相关的方法: find,index,rfind,rindex
-
**find **在字符串中查找指定的字符第一出现的位置,得到的结果是它的下标,如果查找的字符不存在,返回-1
-
rfind 用来查找元素最后一次出现的下标
-
index也是用来查找字符串中元素出现的位子,区别在于index查找的元素不存在,会报错
-
rindex 也是用来查找元素最后一次出现的下标,没有会报错
3.判断相关: startswith, endswith, isalpha, isdigit, isalnum, isspace
- startwith 用来判断字符串是否是以指定字符串开头
- endwith 用来判断字符串是否是以指定字符串结尾
- isalpha 用来判断字符串是否只由字符组成
- isdigit 用来判断字符串字符串是否只由数字组成
- isalnum 用来判断字符串是否由字母和数字组成
- isspace 用来判断字符串是否只由空格组成
4. 计算次数: count
- 用来统计字符串里某个字符出现的次数
5. 替换: replace
- 把字符串中的 old(旧字符串) 替换成 new(新字符串),生成新的字符串
6. 切割相关的方法:split,rsplit,splitlines,partition,rpartition
- split 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
- rsplit 与split方法类似,不过是从后面搜索分隔符开始分割
- splitlines 按照行分隔,如果参数 num 有指定值,则仅切片 num 个行
- partiton 用来根据指定的分隔符将字符串进行分割成以分隔符居中的三份
- rpartition 与partition类似,从后面搜索分隔符开始分割
7.修改大小写相关方法 capitalize, title, upper, lower
- capitalize 将字符串的第一个字母变成大写,其他字母变小写
- titile 将字符串中所有单词首字母变成大写,其余字母变为小写
- upper 将字符串中的所有字母变成大写
- lower 将字符串中所有字母变成小写
8.空格处理 ljust,rjust,center,lstrip,rstrip,strip
- ljust 将字符串左对齐,右边填充(默认空格)至指定长度
- rjust 将字符串右对齐,左边填充(默认空格)至指定长度
- center 将字符串居中,两边填充(默认空格)至指定长度
- lstrip 用于截掉字符串左边的空格或指定字符
- rstrip 用于截掉字符串右边的空格或指定字符
- strip 用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。