dir(...)#查看所有方法
help(...)#查看幫助文檔
列表方法
li=[1,2,[3,4]]
增
li.append(4)#在列表最后添加4,將append括號(hào)內(nèi)的內(nèi)容視為一個(gè)元素
li.insert(2,...)#在元素2前添加...,將...視為一個(gè)元素
li.extend('567')#在列表最后添加5,6,7三個(gè)元素,括號(hào)內(nèi)內(nèi)容分作單個(gè)元素添加
減
li.pop(0) >>li>>[2,[3,4]]
#li[2].pop(0) >>[2,[4]]
li.remove(...)(刪除指定內(nèi)容...)
li.clear()(清空列表內(nèi)元素)
賦值&處理
li[1]=10 >>[1,10,[3,4]]
li.index(...)#傳入數(shù)據(jù)得到第一個(gè)相同數(shù)據(jù)的下標(biāo),未找到時(shí)報(bào)錯(cuò)
li.index(2,5)#從下標(biāo)5開始查找2,并輸出第一個(gè)2的下標(biāo)
li.count(2) #統(tǒng)計(jì)列表內(nèi)2的個(gè)數(shù)
a=li.copy() >>a>>[1,2,[3,4]]
li.reverse()#反序排列
li.sort()#按從小到大排序,li.sort(reverse=True)按從大到小排序
#sort按ascll碼? ? ? ? ? ? True改為False后按從小到大排序
元組方法
tu.count()#統(tǒng)計(jì)
tu.index()#尋找元素下標(biāo)
字符串方法
s='? abcde data '
查找
s.find('a',2) >>2#從下標(biāo)2開始尋找第一個(gè)a的下標(biāo),eg:查找對(duì)象可以一段數(shù)據(jù)'ab'
? ? ? ? ? ? ? ? #沒(méi)找到時(shí),返回-1
s.count()#統(tǒng)計(jì)
s.index()#尋找
s.isdigit()#判斷字符串里元素是否都是數(shù)字
s.isalpha()#判斷字符串里元素是否都是字母
s.startswith(...)#比較開頭元素是否與...相同
s.endswith(...)#比較結(jié)尾元素是否與...相同
s.islower()#判斷字符串里元素是否都是小寫
s.isupper()#判斷字符串里元素是否都是大寫
改
s.lower()#將字符串里元素全轉(zhuǎn)化為小寫
s.upper()#將字符串里元素全轉(zhuǎn)化為大寫
s.strip()#去除前后空格
? ? #lstrip,rstrip去除前,后空格
s.capitalize()#將字符串里第一個(gè)字母轉(zhuǎn)為大寫
s.title()#將字符串里單詞的第一個(gè)字母轉(zhuǎn)為大寫
s.split(...)#按參數(shù)...進(jìn)行切割,無(wú)參時(shí)按空格切割
刪
s.replace('a','b')#將字符串里a轉(zhuǎn)換為b
? ? ? #s.replace(' ','')#將空格轉(zhuǎn)換為無(wú)字符
增
s+'g'>>'? abcde data g'
print('a','b') or print('a''b') or print('a' 'b') >>ab #對(duì)變量不適用
print('abc '\'bdc'\'gfh') >>abc bdcgfh #多行字符串自動(dòng)拼接
print('a'*5) >>aaaaa #a重復(fù)出現(xiàn)5次
print('a%sa'%'A') >>aAa #%s字符串
print('a%06da'%10) >>a10a #%06d 6位數(shù)的整型,不加0則為空字符
print('a%0.3fa'%0.7) >>a0.700a #%0.3f 小數(shù)點(diǎn)后3位數(shù)的浮點(diǎn)數(shù)
※a= 'python {}! format {}!'.format(666, 999)
print(a) >>python 666!format 999!
c= '生如夏花之{a},死如秋葉之!'.format(b='靜美', a='絢爛')
print(c) >>生如夏花之絢爛,死如秋葉之靜美!
※a=['w','g','h','l']
print(''.jion(a)) >>wghl #eg:print('_'.jion(a)) >>w-g-h-l
※通過(guò)string里的Template進(jìn)行對(duì)象拼接
form string import Template
Template('${s1} ${s2}!')
print(t.safe_substitute(s1='a',s2='c')) >>a c!
※通過(guò)F-string拼接
o=9,p=89
print(f'op{o} po{p}') >>op9 po89
字符串轉(zhuǎn)義
#字符前加\將不再視作字符,表示ascll碼中不能顯示的字符
\n #換行
\t #水平制表符 4個(gè)空格,一個(gè)tab鍵
\b #退格 backspace,向前覆蓋一格
\r #回車,當(dāng)前位置移動(dòng)到本行開頭,后內(nèi)容覆蓋前內(nèi)容
\\ #反斜杠
\' #一個(gè)單引號(hào),\"一個(gè)雙引號(hào)
\0 #一個(gè)空字符
\a #系統(tǒng)提示音
#去掉字符串轉(zhuǎn)義,字符串前加r
編碼
#查詢字符串內(nèi)元素的相關(guān)編碼
s.encode(encoding='UTF-8')#字符串轉(zhuǎn)為二進(jìn)制碼
s.encode(encoding='gbk')#字符串轉(zhuǎn)為gbk碼,gbk中國(guó)的編碼標(biāo)準(zhǔn)
s.decode(dicoding='...')#...碼轉(zhuǎn)為字符串