python總結 python學習框架梳理

2021-10-09 17:51:02 字數 2961 閱讀 4666

目錄基礎

注釋與變數名等基本規則

關鍵字操作符 數字

流程控制 序列

文字序列-字串

二進位制序列-位元組 列表

元組 對映

字典 集合

函式物件導向程式設計

錯誤和異常 模組

資料結構與演算法 陣列

字串 鍊錶

二分查詢 排序

棧 佇列

堆對映-集合/字典

並查集二叉樹 樹

圖 遞迴

回溯 貪心

動態規劃

有限狀態機 提高

檔案操作

通用作業系統

文字處理

網路程式設計

多執行緒與多程序

資料持久化

函式式程式設計

影象化介面

設計模式

本專欄不適合才學python3的新手(如果你學過其他物件導向語言應該問題不大),不能按照從上到下順序學習,在上面的文章也可能會綜合下面的內容(比如,在字串一節就提到了方法和函式,但是方法和函式在後面才會系統的總結),適合學過python3,但總體框架不清晰的朋友。跟我一起總結提公升吧!!!

抓住四個點:操作符、方法、內建函式、模組

---------------------------------以下是基礎內容-------------------------------------------

python-python編碼規範(pep8)

python-關鍵字總結與使用

python-操作符總結(邏輯、位、算術、比較、賦值操作符及操作符優先順序)

python-數字總結(操作符、方法、內建函式、模組[四捨五入、分數])

python-流程控制總結(if、elif、else、for、while、continue、break、pass等)

python-字串總結(建立、操作符、方法、相關內建函式、相關模組)

python-位元組總結(bytes、bytearray、方法、內建函式、模組)

python-列表總結(操作符、方法、內建函式、相關模組)

python-元組總結(操作符、方法、內建函式、相關模組)

python-字典總結(操作符、方法、內建函式)

python-集合型別set與frozenset(操作符、方法、內建函式)

python-函式基礎總結與內建函式

python-命名空間和變數作用域詳解(global、nonlocal)

python-物件導向程式設計總結(類、物件、派生、繼承、方法、內建函式等)

python-迭代器與生成器(yield、內建函式、模組)

python-錯誤和異常總結(內建異常、assert、丟擲異常、異常捕獲與處理)

python-最詳細模組/包的(動態)匯入

python-淺拷貝、深拷貝

博主最近使用python在刷oj,以下是面向oj進行的資料結構與演算法的部分實現。

一般使用列表list進行表示,可用於桶統計(簡單雜湊表),類似於c++中的vector。

如果要求空間複雜度,可以原地排序(參考排序一節)。

劍指 offer 03. 陣列中重複的數字(簡單陣列)

劍指 offer 04. 二維陣列中的查詢(中等陣列)

雙指標leetcode-524. 通過刪除字母匹配到字典裡最長單詞(中等雙指標)

快慢指標

對撞指標

滑動視窗

劍指 offer 48. 最長不含重複字元的子字串(中等滑動視窗)

劍指 offer 58 - i. 翻轉單詞順序(簡單字串)

python-單鏈表實現(oj向)

劍指 offer 22. 鍊錶中倒數第k個節點(簡單快慢指標)

oj-leetcode-374. 猜數字大小(簡單二分查詢)

oj-leetcode-1482. 製作 m 束花所需的最少天數(中等二分查詢)

python-二分查詢演算法bisect模組

leetcode-215. 陣列中的第k個最大元素(中等堆排序)

雙端佇列

python-容器之雙端佇列deque

python-堆的實現與heapq(最小堆庫函式)

python-容器之計數字典counter

oj-leetcode找不同(簡單統計)

python-並查集詳解與實現

python-二叉樹的實現(oj向)

oj-leetcode-53. 最大子序和(簡單動態規劃)

有限狀態機詳解與舉例(leetcode 1023)

---------------------------------以上是基礎內容--------------------------------------------

****************************以下是提高內容**************************************

python-csv檔案操作

python-記一次u盤中病毒及檔案找回

python-argparse命令解析模組詳解與**展示

python-configparse模組詳解與**示例

python-命令列,引數解析,日誌管理框架(cmd,argparse,logging模組)

python-正規表示式及應用(b站彈幕遮蔽)

python-網路程式設計之socket

python-selectors高階i/o復用庫

python-簡單**爬蟲(以《天官賜福》為例)

python-多執行緒(池)/多程序(池)及執行緒同步程式設計

python-序列化與反序列化

python-函式式程式設計(高階函式、匿名函式、返回函式、裝飾器)

python-函式式程式設計模組itertools、functools、operator

python-單例模式詳解與實現

*****************************以上是提高內容*************************************

學python的遊戲app 學Python

基本內容 學python軟體中的python教學內容涵蓋基礎概念 控制結構 函式模組 檔案操作 面試物件 函式程式設計 異常處理 正規表示式。通過簡短的課程和有趣的小測驗進行python學習衝浪。在突破乙個個學習小關口,展示你的it程式設計技能。python教程,講解了python基礎知識,也介紹了...

手機學python好嗎 學Python怎麼樣?

第一,更高的工作效率 這兩年python在業內大火的原因除了雲計算幫python帶來的熱潮之外,更多的是本身的特性。目前網際網路創業熱情高漲,創業者和投資者都希望投資回報週期快。因此,一門開發效率極高的語言就此進入開發者眼簾,眾多創業公司 python做為開發語言,催生了python在國內大熱的現象...

女生學python 女生適合學Python嗎?

學習程式設計對於性別沒有什麼特別強制的要求,不管是男生還是女生,都是可以的。可能在圈外行業來說,從事it行業的似乎都是格仔襯衫,髮量少且髮際線高,駝背戴眼鏡,經常揹著雙肩包,中年油膩大叔,不懂浪漫沒有情調等等,這些都是程式設計師的標籤。對於圈外人來說,程式設計師可能是西裝革履,品質貓屎咖啡,喝著下午...