1.字符串常見操作
- find()
如有字符串mystr = 'hello world qf and qfcpp'弊决,以下是常見的操作
<1>find
檢測 str 是否包含在 mystr中凶赁,如果是返回開始的索引值,否則返回-1
mystr.find(str, start=0, end=len(mystr)) - index()
跟find()方法一樣蒂誉,只不過如果str不在 mystr中會(huì)報(bào)一個(gè)異常.
mystr.index(str, start=0, end=len(mystr)) - count()
返回 str在start和end之間 在 mystr里面出現(xiàn)的次數(shù).
mystr.count(str, start=0, end=len(mystr)) - replace()
把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次.
mystr.replace(str1, str2, mystr.count(str1)) - split()
以 str 為分隔符切片 mystr距帅,如果 maxsplit有指定值右锨,則僅分隔 maxsplit 個(gè)子字符串
mystr.split(str=" ", 2) - capitalize()
把字符串的第一個(gè)字符大寫
mystr.capitalize() - title()
把字符串的每個(gè)單詞首字母大寫 talize() - startwith()
檢查字符串是否是以 obj 開頭, 是則返回 True,否則返回 False
mystr.startswith(obj) - endswith()
檢查字符串是否以obj結(jié)束碌秸,如果是返回True,否則返回 False.
mystr.endswith(obj) - lower()
轉(zhuǎn)換 mystr 中所有大寫字符為小寫
mystr.lower() - upper()
轉(zhuǎn)換 mystr 中的小寫字母為大寫
mystr.upper()
2.列表常見操作
- append()
通過append可以向列表添加元素
namber.append('huluwa') - extend()
通過extend可以將另一個(gè)集合中的元素逐一添加到列表中
a.extend(b) - insert
insert(index, object) 在指定位置index前插入元素object
a.insert(1, 3) - python中查找的常用方法為:
in(存在),如果存在那么結(jié)果為true绍移,否則為false
not in (不存在),如果不存在那么結(jié)果為 true 讥电,否則 false
index和count與字符串中的用法相同
a.index('a', 1, 3) # 注意是左閉右開區(qū)間
a.count('b') - 刪除元素("刪"del, pop, remove)
del可以刪除整個(gè)列表或根據(jù)下標(biāo)刪除
pop刪除最后一個(gè)元素
remove根據(jù)元素內(nèi)容刪除 - 排序(sort, reverse)
sort方法是將list按特定順序重新排列蹂窖,默認(rèn)為由小到大,參數(shù)reverse=True可改為倒序恩敌,由大到小瞬测。
reverse方法是將list逆置。
a.reverse()
a.sort(reverse=True)