一、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 排序
Print(names.reverse()) #反轉 print(names.sort())#排序 從小到大
Print(names.sort(reverse=True))# 排序從大到小