成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我珍藏的一些好的Python代碼,技巧

開發 后端
其實Python是入門容易精通難,大家平時要養成記錄的習慣,好的代碼要記錄下來,學會總結,經常翻一翻會有收獲!今天我來分享一些我自己記錄的代碼結構,歡迎拍磚!

很多小伙伴私信芒果,有一些在問一些入門的問題,有一些在問如何學習Python.

其實Python是入門容易精通難,大家平時要養成記錄的習慣,好的代碼要記錄下來,學會總結,經常翻一翻會有收獲!今天我來分享一些我自己記錄的代碼結構,歡迎拍磚!

01.簡潔的表達式

 

我珍藏的一些好的Python代碼,技巧

點評:Python因為簡潔高效而出名,就是因為語法非常簡單,而且內置了很多強大的數據結構:

  • 比如我們可以大量用推導列表來生成很多簡潔的代碼
  • 比如我們可以用if else組合,本來需要2-3行代碼寫的,一行搞定!

02.排序

忽略想起了一句臺詞,“有人的地方就有江湖”,那么有數組這樣的數據結構一定涉及到排序,取最大值,取最小值。

 

我珍藏的一些好的Python代碼,技巧

點評:這個heapq庫非常好用,尤其是我們在取一些列表的頭部數據,比如最大幾個,最小幾個經常用到,很實用的一招!啥也不說了,趕緊背下來!

03.查詢

排序和查詢都是好基友,長的數據結構里面(字典,列表)里面我們一定會有查詢,過濾的需求。有的時候,我們需要從一個很長的列表里面,找到某一個或者某一類的元素,怎么辦,很簡單,用高級函數filter :

1).用lambda配合filter過濾

 

我珍藏的一些好的Python代碼,技巧

點評:lambda是一個非常簡潔的函數表達方式,短小精悍,加上配合filter一起使用,非常漂亮。比如我們通過 字符串里的startswith內置函數,非常方便的過濾出列表里面我們需要的數據!(Python3稍微改一下再filter之外再加一個list,不然生成的是迭代器地址)

 

我珍藏的一些好的Python代碼,技巧

點評:正則是一個非常不錯的過濾方法,有的時候好的正則頂的上幾十行代碼,精通正則對玩數據分析,數據清洗是必需的技能!

04.碾平list

有的時候我們會遇到復雜的數據結構,比如列表里面套列表,層層嵌套,非常麻煩。有幾種方法可以碾平:

1).第一種傳統方法

 

我珍藏的一些好的Python代碼,技巧

點評:這里面就是用遞歸來解決的,思路非常簡單清晰,但是遞歸一定要有出口,設計的時候要注意。

2).下面兩種都是高手的寫法:

 

我珍藏的一些好的Python代碼,技巧

.

 

我珍藏的一些好的Python代碼,技巧

點評:這兩招看上去非常簡單,實際上理解起來很復雜,把很多技巧結合在一行里面,反正第二種我還能接受,第三種口味太重了,看的有點暈!

05.帶條件的推導列表

推導列表應該是我最喜歡的一種Pythonic方式,它的演變有很多手法,這幾種都是非常常見的,多讀幾遍,背下來!

 

我珍藏的一些好的Python代碼,技巧

06.漂亮的添加字典的方法

設計數據結構的時候,字典是必須的!很多時候我們會用帶下面的字典更新的方法,當然更好的是collections模塊里面的defaultdict!

 

我珍藏的一些好的Python代碼,技巧

點評:dict.update還是比較平易近人的,這個dict(dict,**options)用法我第一次看到的時候也是楞了一些,什么鬼,現在見多了,也就習慣了!

Python入門容易精通難,平時遇到優秀的代碼一定要勤做筆記,不定時拿出來翻一翻,一定對你功力增長大有裨益!

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2018-09-11 16:41:05

Python數據結構語言編程

2009-11-26 10:32:57

PHP代碼優化

2014-04-03 09:49:20

設計界面設計

2013-03-29 13:17:53

XCode調試技巧iOS開發

2012-05-21 10:13:05

XCode調試技巧

2011-06-01 16:50:21

JAVA

2020-10-19 19:25:32

Python爬蟲代碼

2011-05-23 18:06:24

站內優化SEO

2021-10-12 23:10:58

UnsafeJavaJDK

2011-07-12 09:47:53

WebService

2011-10-26 20:55:43

ssh 安全

2017-10-23 12:22:58

Android編程基礎總結

2018-01-09 18:06:41

Python爬蟲技巧

2017-05-10 15:30:30

skynet崩潰程序

2022-02-17 13:58:38

Linux技巧文件

2018-05-07 08:22:19

LinuxImageMagick查看圖片

2017-09-20 15:07:32

數據庫SQL注入技巧分享

2020-04-08 10:21:58

bash腳本語言

2020-04-14 09:22:47

bash腳本技巧

2020-05-19 08:06:57

代碼重構代碼開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲第一av| 国产福利在线 | 精品欧美一区二区三区久久久 | a级网站| 一级毛片播放 | 夜夜精品浪潮av一区二区三区 | 午夜a v电影 | 亚洲精品美女视频 | 嫩草研究影院 | 亚洲视频中文字幕 | 日韩精品在线免费 | 午夜精品一区 | 精品自拍视频 | 国产精品中文字幕在线播放 | 欧美综合久久久 | 精品国产一区二区三区久久狼黑人 | 成年人精品视频在线观看 | 久久国产精品一区 | 久久一及片| 精品成人佐山爱一区二区 | 高清国产午夜精品久久久久久 | 欧美一区2区三区4区公司二百 | 国产不卡一区 | 蜜桃视频一区二区三区 | 国产乱码精品1区2区3区 | 一a级片| 精品一区在线免费观看 | 精品一区二区三区在线观看国产 | 久久亚洲国产 | 精品国产免费一区二区三区五区 | 久久国产精品久久久久久 | 亚洲二区在线 | 国产在线精品一区二区 | 狠狠干天天干 | 色综合色综合网色综合 | 日韩在线视频免费观看 | 久久久久久综合 | 欧美精品欧美精品系列 | 久久久精品一区 | 国产一区二区三区免费 | 欧美亚洲网站 |