Python編程與項目開發(微課視頻版)
肖衡、周顯春、龍草芳、汪舜敏
相關主題
商品描述
本書計劃從Python的環境搭建開始,從零基礎引導讀者入門Python的基礎理論,並用大量的案例分析來強化訓練問題分析求解的能力,步驟化的代碼轉化助力讀者入門,寓理論於案例,在案例分析與求解中實現編程能力的提升,達到將理論轉為實踐教學目的。每章遵循基礎入門、案例強基,實戰創新三個層次來引導讀者提升編程實踐能力。本書堅持3個原則:一是內容淺顯易懂,能讓讀者快速入門;二是實踐內容完整,能讓讀者通過代碼的讀與寫加深對抽象的理論理解;三是案例豐富,用經典數學求解案例引讀者入,實現思維轉換,用競賽題庫案例強化訓練問題分析求解能力,用實用的工程案例實現理論到實踐的應用轉換,引導讀者一步步提升編程能力,體會Python編程的樂趣以及Python強大的生態系統,使讀者學習之後能有所收獲,並能夠關聯應用於生活場景。
目錄大綱
目錄
下載源碼
第1章Python語言概述
1.1Python簡介
1.2Python的特點
1.2.1Python的優點
1.2.2Python的缺點
1.3Python的應用領域
1.4Python語言開發環境的安裝
1.5運行Python
1.6集成開發環境
1.7擴展庫的安裝與使用
第2章Python基本語法
2.1用程序實現問題求解
2.2Python程序語法元素
2.3常用函數
2.4基本結構
習題
第3章Python數據類型
3.1認識數據類型
3.1.1整數
3.1.2浮點數
3.1.3復數
3.1.4布爾型
3.2運算符
3.2.1數值運算符
3.2.2運算符優先級
3.2.3常用數值函數
3.2.4math庫
3.3字符串
3.3.1字符串的基本操作
3.3.2字符串的處理函數
3.3.3字符串的處理方法
3.3.4字符串的格式化方法
3.4實踐應用
習題
第4章組合數據類型
4.1組合數據類型概述
4.2序列類型
4.2.1元組類型
4.2.2列表類型
4.2.3列表實踐應用
4.3集合類型
4.4映射類型
4.4.1字典類型
4.4.2字典應用實踐
4.5組合數據類型應用
習題
第5章程序控制結構
5.1程序流程圖
5.2程序的分支結構
5.2.1單分支結構: if語句
5.2.2二分支結構: if…else語句
5.2.3多分支結構: if…elif…else語句
5.2.4分支嵌套結構
5.3循環結構
5.3.1遍歷循環: for循環
5.3.2無限循環: while循環
5.3.3循環保留字: break和continue
5.3.4循環與else
5.3.5循環嵌套
5.4異常處理
5.5random庫
5.5.1random庫的常用函數
5.5.2random庫的應用
5.6time庫與datetime庫
5.6.1time庫的時間獲取
5.6.2time庫的時間格式化
5.6.3time庫的計時和休眠
5.6.4datetime庫的時間格式化
習題
第6章函數
6.1函數的基本使用
6.1.1函數的定義
6.1.2函數的調用
6.2參數的傳遞
6.2.1參數的位置傳遞
6.2.2參數的關鍵字傳遞
6.2.3可選參數和可變數量參數
6.3函數的返回值
6.4變量的作用域
6.5匿名函數
6.6函數應用
6.7函數的遞歸
6.8迭代
6.9代碼復用與模塊化編程
6.9.1模塊化編程
6.9.2程序入口
6.10實踐應用
習題
第7章文件
7.1文件的基本操作
7.1.1文件概述
7.1.2文件的打開與關閉
7.1.3文件的路徑
7.1.4文件的讀取
7.1.5文件的寫入
7.1.6文件的讀寫位置
7.2文件的迭代
7.3數據維度與數據格式化
7.3.1數據維度
7.3.2一維和二維數據的存儲與讀寫
7.3.3高維數據的存儲與讀寫
7.4文件應用
7.4.1用戶登錄案例
7.4.2jieba 分詞
7.4.3wordcloud詞雲
習題
第8章面向對象程序設計
8.1類和對象
8.1.1類的使用
8.1.2屬性與方法
8.1.3訪問限制
8.1.4面向對象的方法應用——簡易計算器
8.2封裝
8.2.1面向對象特徵
8.2.2封裝實踐應用
8.3繼承
8.3.1繼承關系
8.3.2重寫方法
8.3.3super關鍵字
8.3.4多重繼承
8.4多態
習題
第9章多線程
9.1多線程的定義
9.2Python線程模塊
9.2.1線程模塊
9.2.2Thread類
9.2.3多線程破解密碼
9.3事件機制
9.3.1Event事件對象
9.3.2事件機制輔助密碼破解
9.4線程同步
9.4.1Lock
9.4.2RLock
9.4.3Condition
9.4.4Queue
9.5多線程實踐
習題
第10章圖形化用戶界面
10.1tkinter概述
10.1.1tkinter 窗體
10.1.2tkinter 組件
10.1.3tkinter 組件佈局
10.2tkinter 事件
10.2.1tkinter 事件類型
10.2.2事件對象及屬性
10.2.3tkinter 事件綁定
10.3tkinter 實踐應用
10.3.1需求分析
10.3.2模塊設計
10.3.3模塊實現
習題