Python的小技巧不少,入門容易精通難!在進階的路上,有沒有什麼好的技巧和好的方法,就是不斷總結,不斷記筆記!尤爲是好的用法,就像寫做文同樣,好的名言警句要多背誦一些,寫做的時候,肚子裏的墨水多了才能才思泉涌,寫出更多的好代碼。函數
1.遍歷一個序列工具
評:Python中的序列是使用頻率很是高的,不少傳統語言過來的,習慣用下標遍歷,Python中序列是可迭代的,直接for便可!學習
2.遍歷倒序開發工具
評:用range的負數來遍歷,不如直接反轉遍歷3d
3.遍歷2個collectionblog
評: zip真的不錯,尤爲是處理2個序列很是簡潔,在Python2.x還須要用itertool.izip來返回迭代器,如今Py3能夠直接使用zip返回迭代器。排序
4.遍歷排序的序列教程
評: sorted這個函數很是重要,尤爲是入門的菜鳥必定要記住這個函數,不少妙的用法都跟它有關。ip
5.自定義排序開發
評:排序是一個時時刻刻都遇到的文章,有列表排序,字典排序,排序裏面的key用法很重要,甚至自定義一些函數去處理
6.遍歷文件遇到指定字符退出
評:iter是一個內置函數用來生產迭代器,partial的不斷的讀入文件中32字節,注意iter引入第二個參數,表示當讀入的內容是''的時候,會觸發生成器stop!
7.函數遍歷多出口問題
評:for else這種用法跟傳統的很不同,一開始有點不習慣,熟悉了以後發如今搜索的時候常常會這樣寫。
8.字典的循環
評:字典的循環,這個是基本功,必需要掌握。
9.字典的統計
評:巧妙的利用字典的get用法,取不到value的時候用缺省值0
10.字典的統計
我剛整理了一套2018最新的0基礎入門和進階教程,無私分享,加Python學習qun :227-435-450便可獲取,內附:開發工具和安裝包,以及系統學習路線圖
評:有點相似合併同類項,這樣的場景通常用defaultdict處理會簡潔不少
11.展開序列
評:要學會利用tuple展開,會更快更好,並且不少源碼都是這樣處理的。
12.交換變量
評:讓我想起來的冒泡排序,交換變量,Python能夠直接在一行中交換!
13.更新序列