python學(xué)習(xí)筆記--2,序列方法

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)為字符串

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容