1. 程式人生 > >5年Python整理全面Python學習路線 (附自我整理資料)

5年Python整理全面Python學習路線 (附自我整理資料)

本文主要涵蓋了 Python 程式設計的核心知識(暫不包括標準庫及第三方庫)。

首先,按順序依次展示了以下內容的一系列思維導圖:基礎知識,資料型別(數字,字串,列表,元組,字典,集合),條件&迴圈,檔案物件,錯誤&異常,函式,模組,面向物件程式設計;

接著,結合這些思維導圖主要參考的資料,分享一下我的學習體驗,一方面可供初學者參考,另一方面,也便於大家結合思維導圖深入學習、理解、思考;

最後,提供幾篇文章連結,方便希望從 Python 2.x 遷移到 3.x 的朋友理解。

注意事項

本篇筆記原先基於 Python 2.x,經歷多次改版,目前最新版本基於 Python 3.x,由於參考資料多來源於 2.x,可能有部分知識沒有完全更新,歡迎提出意見,筆者會定期彙總修改。

如需基於 Python 2.x 版本的筆記,可移步部落格:https://woaielf.github.io (詳見「總覽」思維導圖)。

本文是筆者在個人學習過程中總結的學習筆記,難免有疏忽&錯誤之處,望大家提出寶貴意見。

文末附 PDF 下載連結。

思維導圖

預設閱讀順序:從右→左,順時針方向。

思維導圖軟體:XMind

對於Python學習愛好者來說  一個良好的學習環境很重要

小編Python學習交流群  786735421,水群勿擾 !!!水群勿擾!!!內有Python零基礎視訊教學  爬蟲專案視訊 Django/Flask 視訊 等各種Python技術 歡迎大家加入小編交流群 一起學習進步~

總覽

14張思維導圖

第1張圖

基礎知識圖一包括了基本規則、Python語言特點、計算機語言、如何執行Python、變數賦值五個方面,輔助你快速掌握Python程式設計的基底知識。

第2張圖

基礎知識圖二包含了模組結構、佈局、IO程式設計流程、識別符號、Python物件、記憶體管理、動態型別六大模組,兩張基礎知識導圖可以幫助你區域化了解Python的組成部分及基本操作。

第3張圖

學習Python少不了對資料的瞭解,這張圖整理了資料型別的分類、作用、空值、標準資料、if語句等等模組。

第4張圖

這張圖整理了序列的有序排列、標準操作符與序列型別操作符的重點知識,以及可操作性的BIF。

第5張圖

字串是個比較龐大而精細的部分,接著上圖的BIF可分為標準型別、序列型別、字串型別,字串可分為五種操作符型別,此圖還整理了序列的獨特特性以及編碼問題,可以說很詳細了。

第6張圖

關於列表|元素,首先說拷貝問題,分深淺拷貝兩種形式。tuple的內建函式、特殊特性與list的操作符、內建函式是重點部分。

第7張圖

這張圖主要整理了字典|集合中set、dict的功能、分類、BIF、操作問題。

第8張圖

條件|迴圈包含生成器、迭代器、列表解析的使用、拓展,相關BIF、if語句迴圈控制也能夠快速掌握重點。

第9張圖

關於檔案物件內建方法、內建函式、內建屬性都有具體內容,檔案迭代的運用,標準檔案物件如何輸入輸出以及分隔符的運用都在導圖中詳細標明。

第10張圖

錯誤|異常這張圖的點介紹瞭如何除錯、處理異常情況。

第11張圖

函式一介紹了函式概述,注意vs函式的引用、呼叫,裝飾器的定義、“堆疊”。引數具有自己的完整語法以及自己的傳遞方式。

第12張圖

函式二圖整理了遞迴函式、返回(回撥)函式、變數作用域、偏函式、函數語言程式設計、匿名函式、高階函式BIF的詳細介紹。

第13張圖

這張圖的重點是模組的標準區域、名稱空間以及模組的作用域(三種變數的運用)。

第14張圖

最後一張圖整理了面向物件程式設計,弄清楚面向物件的基本概念,繼承與多型、結構組織以及物件的性質、訪問限制等重點,對於python就算是入門了。

對於Python學習愛好者來說  一個良好的學習環境很重要

小編Python學習交流群  786735421,水群勿擾 !!!水群勿擾!!!內有Python零基礎視訊教學 爬蟲專案視訊 Django/Flask 視訊 等各種Python技術 歡迎大家加入小編交流群 一起學習進步~