一、Python 中字符串的常见操作
1.find:检测一个小字符串是不是包含在大的字符串中 存在返回所在的下标 不存在返回-1
语法:mystr.find(str) mystr=”colin” str=”Q” print(mystr.find(str)) #-1 不存在
2rfind:类似于find 不是是从右往左查找。语法:mystr.rfind(str)
3.index:索引 如果不存在就报错 语法:mystr.index(str)
4.rindex:索引 如果不存在就报错 从右往左找 语法:mystr.rindex(str)
5.count:检测mystr中str出现的次数 语法:mystr.conut(str)
6.replace:替换 、把mystr中的str1 替换成str2 语法:mystr.replace(str1,str2,count)
7.split:全部都可以分割【中文、英文、中文符号、英文符号】
语法:mystr.split( “ , ” )
8.startswith:以什么开始 如果正确就返回True 不是就返回False
语法:mystr.startswith(str)
9.endswith:以什么结束 如果正确返回True 不是返回False
语法:mystr.endswith(str)
10.strip:去除左右空格 语法:print ( mystr.strip () )
11.isalpha:判断是否是字母/汉字 或字母和汉字组合
语法:print ( mystr.isaplha () )
12.isdigit:判断是否是数字 语法:print( mystr.isdigit () )
13.isalnum:判断是汉字/字母/数字 或者汉字/字母/数字组合的 语法:print( mystr.isalnum ())
二、 列表的常见操作
1.append:增加元素 names=[“张三” ,”李四”,”王五”,”赵六”]
Name.append(“周七”) print(names)
2.extend:可以将一组元素逐一放进到列表中
names=[“张三” ,”李四”,”王五”,”赵六”] names2=[“哈哈,娃娃”] names.extend(names2) print(names)
3.insert:在指定位置插入元素 names=[“张三” ,”李四”,”王五”,”赵六”] names.insert(0,1 ) print(names)
4.修改元素 names[1]=”大娃” 找到对应的下标就可以重新赋值
5.查找元素 in not in 如果存在则为True 不存在为Flase
Not 如果不存在则为True 如果存在则为False
names=[“张三” ,”李四”,”王五”,”赵六”]
Name=input(“请输入您要查询的名字:\n”)
if name in names:
Print(“存在”)
else :
Print(“不存在”)
6.index:获取元素在列表中的索引值 count:获取元素在列表中出现的次数 names=[“张三” ,”李四”,”王五”,”赵六”]
Name=”李四” print(names.index(name))
Print(names.count(name))
7.del 根据下标删除元素 names=[“张三” ,”李四”,”王五”,”赵六”] del names[2] print(names)
8.Pop 删除最后一个元素 print(names,pop () )
9.remove :根据元素的值进行删除 names=[“张三” ,”李四”,”王五”,”赵六”] names.remove(“张三”) print(names)
10.Reverse 反转 和sort 排序
names=[“张三” ,”李四”,”王五”,”赵六”]
Print(names.reverse()) #反转 print(names.sort())#排序 从小到大
Print(names.sort(reverse=True))# 排序从大到小