一、对字符串的查找
1.find
用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就返回-1。
使用格式:
name.find(str) #str为要查找的字符串
返回值:
1.找到返回1
2.没有找到返回2

2.rfind
从左边开始查找,有就返回元素的第一个下标,没有就返回-1
使用格式:
name. rfind(str) #str为要查找的字符串
返回值
1.找到返回1
2.没有找到返回-1

3.index
用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就会出现异常。
使用格式:
name.index(str) #str为要查找的字符串
返回值
1.找到返回1
2. 没有找到返回异常

4.rindex
从右边开始查找
name.rindex(str) #str为要查找的字符串
返回值
1.找到返回1
2.没有找到返回异常
总结:1.在对字符串元素进行查找的时候常用的函数有find,rfind,index与rindex。
2.find与index都是默认从左边开始进行查找,如果想从右边开始查找就要使用rfind与rindex。
3.find与index在找的情况下都是返回元素所在的首坐标,但不同的是,find在没找到的时候返回-1,而 index会直接出现异常。
二、计算元素出现的次数
1.count
返回字符串中某个字符出现的次数。
使用格式
name.count(str) #str为要计算的字符
返回值:
1.存在就返回元素的个数
2.不存在就返回0

总结:1.count返回的是元素在字符串中出现的次数。
2.当没有找到是返回0。
3.没有输入查找内容时返回的是字符串的长度。
三、替换
1.replace
替换字符串中指定的元素,包含三个要素,被替换的元素,替换的元素,替换的次数
使用格式
name.replace(str1,str2,count) #str1表示被替换的元素,str2表示替换的元素,num表示替换的次数
返回值
1.找到就返回指定的形式
2.没有找到就返回原形式

总结:1.replace默认是从左开始进行查找更改。
2.当指定的修改次数超过出现的次数时将会将字符串中所以指定的元素进行替换。
3.replace不改变原来字符串的内容。
四、切割
1.split
按照制定分割符对字符串进行切片。
使用格式
name.split(str,num) #str表示分隔符,num表示分割的次数
返回值:
1.分隔符存在就返回分割后的列表
2.分隔符不存在就返回原字符串的列表
3.num没有设定返回全部分割后的类表
总结:1.split默认从左开始分割,分割到指定的次数。
2.split会舍弃分隔符。
3.当分隔符没有设定时,返回异常
五、改写字母
1.capitalize
将字符串而定第一个字母大写
使用格式
name.capitalize()
返回值
1.字符串的第一个字母被大写
2.title
将字符串中的每一个单词的首字母大写
使用格式
name.title()
返回值:
1.字符串每个单词的首字母是大写的格式
3.lower
将字符串中的所有大写字母改成小写、
使用格式
name.lower()
返回值
1.字符串中元素的小写格式
4.upper
将字符串中的所有小写变成大写
使用格式
name.upper()
返回值
1.字符串中元素的大写格式

总结:1.capitalize每次只改变一个字母,title只改变单词的首字母
2.lower与upper将所有符合条件的字母都改变
六、判断开始和介绍
1.starwith:
判断是否以某种字符串开始
使用格式
name.startswith(str) #str为开始符
返回值:
1.如果是就返回true
2.如果不是就返回flase

2.endswith
判断是否已某种格式结尾
使用格式
name.endswith(str) #str表示制定的结束符
返回值
1.如果是就返回true
2.如果不是就返回flase

总结:1.startswith和endswith常用与判断文件的格式
2.当str没有指定时两个函数都会返回true
七、对齐
1.ljust
靠左对齐
使用格式
name.ljust(num) #num表示宽度
返回值
1.当num小于等于字符串的长度时返回原来的格式
2.当num大于字符串长度时,返回字符串向左靠
3.当num没有设置是=时返回异常

2.rjust:向右靠齐
使用格式
name.rjust(num) #num表示宽度
返回值
1.当num小于等于字符串的长度时返回原来的格式
2.当num大于字符串长度时,返回字符串向右靠
3.当num没有设置是=时返回异常

3.center:居中
使用格式
name.center(num) #num表示宽度
返回值
1.当num小于等于字符串的长度时返回原来的格式
2.当num大于字符串长度时,返回字符串居中
3.当num没有设置是=时返回异常

总结:1.rjust、ljust、center常用与排版
八、删除空白符
1.lstrip:删除左边的空白符
使用格式
name.lstrip()
返回值:
1.返回删除后得到格式
2.rstrip:删除左边的空白符
使用格式
name.rstrip()
返回值:
1.返回删除后得到格式
3.strip:删除所有的空白符
使用格式
name.strip()
返回值:
1.返回删除后得到格式
九、字符串内容判断
1.isalpha:判断是否全是字母
使用格式
name.isalpha()
返回值
1.是就返回true,否则返回false
2.isdigit:判断时候全是数字
使用格式
name.isdigit()
返回值
1.是就返回true,否则返回false
3.isalnum:判断是否只含有数字或字母
使用格式
name.isalnum()
返回值
1.是就返回true,否则返回false
4.isspace:判断是否是纯空格
使用格式
name.isspac()
返回值
1 .是就返回true,否则返回false

十、链接字符串
1.join:将两个字符串进行拼接
使用格式
name.join(str) #str表示拼接的东西,str可以使字符串也可以使列表
返回值
1.返回拼接后的字符串

网友评论