Python全棧開發——基礎入門
夏正東
相關主題
商品描述
目錄大綱
目錄
第1章Python簡介
1.1Python的歷史
1.2Python的設計哲學
1.3Python的特點
1.4Python的應用場景
第2章Python開發環境
2.1安裝Python解釋器
2.2安裝Python編輯器和IDE工具
2.2.1安裝Sublime Text編輯器
2.2.2安裝PyCharm
第3章基本語法
3.1變量的定義
3.2變量的命名
3.2.1標識符
3.2.2關鍵字
3.3常量的定義
3.4模塊和包
3.4.1模塊和包的定義
3.4.2模塊和包的使用
3.5行與縮進
第4章編碼規範
4.1命名規範
4.2註釋規範
4.2.1文件註釋
4.2.2文檔註釋
4.2.3代碼註釋
4.2.4TODO註釋
4.2.5編碼註釋
4.3導入規範
4.4代碼排版
4.4.1空行
4.4.2空格
4.4.3斷行
第5章變量類型
5.1整數
5.2浮點數
5.3復數
5.4布爾值
5.5空值
5.6字符串
5.6.1創建字符串
5.6.2訪問字符串中的值
5.6.3字符串的相關操作
5.6.4字符串格式化
5.7列表
5.7.1創建列表
5.7.2訪問列表中的值
5.7.3列表的特性
5.7.4列表的相關操作
5.7.5列表推導式
5.8元組
5.8.1創建元組
5.8.2訪問元組中的值
5.8.3元組的特性
5.8.4元組的相關操作
5.8.5元組推導式
5.9字典
5.9.1創建字典
5.9.2訪問字典中的鍵
5.9.3訪問字典中的值
5.9.4訪問字典中的鍵和值
5.9.5字典的特性
5.9.6字典的相關操作
5.9.7字典推導式
5.10集合
5.10.1創建集合
5.10.2訪問集合中的值
5.10.3集合的特性
5.10.4集合的相關操作
5.10.5集合推導式
第6章數據類型轉換
6.1int()函數
6.2float()函數
6.3bool()函數
6.4str()函數
6.5list()函數
6.6tuple()函數
6.7set()函數
6.8dict()函數
第7章運算符
7.1算術運算符
7.2賦值運算符
7.3位運算符
7.4邏輯運算符
7.5比較運算符
7.6成員運算符
7.7身份運算符
7.8運算符的優先級和結合性
第8章流程控制
8.1順序結構
8.2選擇結構
8.3循環結構
8.3.1while循環
8.3.2for循環
8.3.3循環嵌套
8.3.4循環控制語句
第9章函數
9.1函數的創建
9.2函數的調用
9.3函數的文檔註釋
9.4函數的參數
9.4.1參數的分類
9.4.2參數的傳遞
9.5變量作用域
9.5.1局部變量
9.5.2全局變量
9.5.3獲取指定作用域中的變量值
9.6函數的嵌套
9.7遞歸函數
9.8函數式編程
9.8.1高階函數
9.8.2閉包函數
9.8.3回調函數
9.8.4lambda表達式
9.8.5偏函數
9.8.6函數裝飾器
9.9函數的高級特性
9.9.1迭代器
9.9.2生成器
第10章面向對象
10.1面向對象簡介
10.2類和對象
10.2.1類和對象簡介
10.2.2類的創建
10.2.3對象的創建
10.2.4類的屬性和類的方法
10.2.5常用函數
10.3封裝
10.3.1封裝簡介
10.3.2私有屬性和私有方法
10.4繼承
10.4.1繼承簡介
10.4.2單繼承
10.4.3多繼承
10.4.4super()函數
10.5多態
10.5.1多態簡介
10.5.2類型檢測
10.5.3鴨子類型
10.6根類object
10.7枚舉類
第11章異常處理
11.1異常概述
11.2異常的分類
11.3捕獲異常
11.4異常堆棧
11.5自定義異常類
第12章常用模塊
12.1math模塊
12.2random模塊
12.3datetime模塊
12.3.1date類
12.3.2time類
12.3.3datetime類
12.3.4timedelta類
12.3.5timezone類
12.4logging模塊
12.4.1logging模塊的日誌級別
12.4.2logging模塊的日誌處理流程
12.4.3logging模塊的常用函數
12.5pickle模塊
12.6configparser模塊
第13章文件
13.1文件內容操作
13.1.1打開文件
13.1.2讀、寫文件
13.1.3關閉文件
13.2文件和目錄操作
13.2.1os模塊
13.2.2os.path模塊
13.2.3shutil模塊
第14章正則表達式
14.1正則表達式簡介
14.2正則表達式的基本語法
14.2.1普通字符
14.2.2元字符
14.3re模塊
14.3.1直接使用re模塊中的相關方法
14.3.2編譯正則表達式
第15章數據交換格式
15.1CSV數據交換格式
15.2XML數據交換格式
15.3JSON數據交換格式
15.3.1JSON數據編碼
15.3.2JSON數據解碼
第16章數據庫編程
16.1關系數據庫
16.1.1SQLite
16.1.2MySQL
16.2非關系數據庫
16.2.1MongoDB
16.2.2Redis
第17章網絡編程
17.1網絡基礎
17.1.1C/S架構和B/S架構
17.1.2TCP/IP
17.1.3IP地址
17.1.4域名
17.1.5埠號
17.2Socket編程
17.2.1Socket TCP
17.2.2Socket UDP
第18章多進程和多線程
18.1多進程
18.1.1進程守護
18.1.2進程阻塞
18.1.3進程池
18.1.4進程間的消息隊列
18.2多線程
18.2.1線程守護
18.2.2線程阻塞
18.2.3線程同步
18.2.4線程定時器
18.2.5線程池
18.2.6線程間的消息隊列
第19章經典面試題