北大青鳥(niǎo):Python代碼和技巧.doc

北大青鳥(niǎo):Python代碼和技巧.doc

ID:57572650

大小:193.05 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2020-08-27

北大青鳥(niǎo):Python代碼和技巧.doc_第1頁(yè)
北大青鳥(niǎo):Python代碼和技巧.doc_第2頁(yè)
北大青鳥(niǎo):Python代碼和技巧.doc_第3頁(yè)
北大青鳥(niǎo):Python代碼和技巧.doc_第4頁(yè)
北大青鳥(niǎo):Python代碼和技巧.doc_第5頁(yè)
資源描述:

《北大青鳥(niǎo):Python代碼和技巧.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、01.簡(jiǎn)潔的表達(dá)式點(diǎn)評(píng):Python因?yàn)楹?jiǎn)潔高效而出名,就是因?yàn)檎Z(yǔ)法非常簡(jiǎn)單,而且內(nèi)置了很多強(qiáng)大的數(shù)據(jù)結(jié)構(gòu):比如我們可以大量用推導(dǎo)列表來(lái)生成很多簡(jiǎn)潔的代碼比如我們可以用ifelse組合,本來(lái)需要2-3行代碼寫(xiě)的,一行搞定!02.排序忽略想起了一句臺(tái)詞,“有人的地方就有江湖”,那么有數(shù)組這樣的數(shù)據(jù)結(jié)構(gòu)一定涉及到排序,取最大值,取最小值。點(diǎn)評(píng):這個(gè)heapq庫(kù)非常好用,尤其是我們?cè)谌∫恍┝斜淼念^部數(shù)據(jù),比如最大幾個(gè),最小幾個(gè)經(jīng)常用到,很實(shí)用的一招!啥也不說(shuō)了,趕緊背下來(lái)!03.查詢(xún)排序和查詢(xún)都是好基友,長(zhǎng)的數(shù)據(jù)結(jié)構(gòu)里面(字典,列表)里面我們一定會(huì)有查

2、詢(xún),過(guò)濾的需求。有的時(shí)候,我們需要從一個(gè)很長(zhǎng)的列表里面,找到某一個(gè)或者某一類(lèi)的元素,怎么辦,很簡(jiǎn)單,用高級(jí)函數(shù)filter:1).用lambda配合filter過(guò)濾點(diǎn)評(píng):lambda是一個(gè)非常簡(jiǎn)潔的函數(shù)表達(dá)方式,短小精悍,加上配合filter一起使用,非常漂亮。比如我們通過(guò)字符串里的startswith內(nèi)置函數(shù),非常方便的過(guò)濾出列表里面我們需要的數(shù)據(jù)!(Python3稍微改一下再filter之外再加一個(gè)list,不然生成的是迭代器地址)點(diǎn)評(píng):正則是一個(gè)非常不錯(cuò)的過(guò)濾方法,有的時(shí)候好的正則頂?shù)纳蠋资写a,精通正則對(duì)玩數(shù)據(jù)分析,數(shù)據(jù)清洗是必需的技能

3、!04.碾平list有的時(shí)候我們會(huì)遇到復(fù)雜的數(shù)據(jù)結(jié)構(gòu),比如列表里面套列表,層層嵌套,非常麻煩。有幾種方法可以碾平:1).第一種傳統(tǒng)方法點(diǎn)評(píng):這里面就是用遞歸來(lái)解決的,思路非常簡(jiǎn)單清晰,但是遞歸一定要有出口,設(shè)計(jì)的時(shí)候要注意。05.帶條件的推導(dǎo)列表推導(dǎo)列表應(yīng)該是我最喜歡的一種Pythonic方式,它的演變有很多手法,這幾種都是非常常見(jiàn)的,多讀幾遍,背下來(lái)!06.漂亮的添加字典的方法設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,字典是必須的!很多時(shí)候我們會(huì)用帶下面的字典更新的方法,當(dāng)然更好的是collections模塊里面的defaultdict!點(diǎn)評(píng):dict.update

4、還是比較平易近人的,這個(gè)dict(dict,**options)用法我第一次看到的時(shí)候也是楞了一些,什么鬼,現(xiàn)在見(jiàn)多了,也就習(xí)慣了!Python入門(mén)容易精通難,平時(shí)遇到優(yōu)秀的代碼一定要勤做筆記,不定時(shí)拿出來(lái)翻一翻,一定對(duì)你功力增長(zhǎng)大有裨益!

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。