Python編程入門50例
易建勛、何斯鑠
相關主題
商品描述
"《Python編程入門50例》精選了50個典型案例,遵循“案例→模仿→改進→創新”的模式,講解Python程序設計的基本方法和技巧。基礎案例包括程序結構、標準函數、異常處理等;應用案例包括圖形繪制、文本處理、圖形用戶界面、網絡爬蟲、語音合成、人工智能、游戲開發等。配套資源包括視頻講解、動畫演示、案例代碼、軟件資源等,內容豐富、全面實用。 《Python編程入門50例》適合Python程序設計的初學者,也可供一般理工科專業的學生學習使用,還可作為程序設計和軟件開發人員的參考書。 "
目錄大綱
目〓〓錄
第1章編程環境
1.1程序語言——Python語言特點
1.2常用名詞——編程的基本概念
1.3編程環境——創建文件目錄
1.4編程環境——安裝Python軟件包
1.5編程環境——創建快捷圖標
1.6編程環境——Python shell
1.7編程環境——Python IDLE
1.8編程環境——Windows shell
1.9編程環境——第三方軟件安裝
1.10程序異常——跟蹤出錯的程序
第2章基本語法
2.1語法——程序語句書寫格式
2.2變量——保存計算的中間值
2.3表達式——運算的基本元素
2.4運算類型——方法多多益善
2.5標準函數——簡化程序設計
案例1: 程序結構和縮進規範
第3章數據類型
3.1數據類型——主要類型和特徵
3.2數值——整數和浮點數的運算
3.3字符串——最常用的數據類型
3.4列表——功能強大的數據類型
3.5元組——不可修改的數據類型
3.6字典——鍵值對數據類型
第4章程序結構: 順序執行
4.1導入語句——軟件包加載
4.2賦值語句——變量的賦值
4.3輸入語句——從鍵盤讀取數據
4.4輸出語句——信息打印到屏幕
案例2: 符號計算——代數式計算
案例3: 應用——圖形二維碼生成
第5章程序結構: 選擇執行
5.1選擇——條件執行語句
5.2選擇——三元條件選擇
案例4: 雙條件選擇——一元二次方程求根
案例5: 多條件選擇——BMI指數計算
第6章程序結構: 循環執行
6.1用循環處理重復性操作
6.2序列循環——列表循環的執行
6.3序列循環——用函數生成序列
6.4條件循環——循環中斷和退出
6.5永真循環——退出不確定循環
6.6列表推導式——簡化循環結構
案例6: 序列循環——表格數據的計算
案例7: 循環嵌套——打印九九乘法表
案例8: 循環嵌套——打印楊輝三角數
案例9: 永真循環——囚徒困境的博弈
第7章標準函數
7.1函數的類型和調用方法
7.2標準模塊——隨機數函數
案例10: 轉換函數——字符串轉程序
案例11: 序列打包——計算銷售利潤
案例12: 隨機數——用唐詩生成姓名
案例13: 隨機數——蒙特卡洛法求π值
第8章自定義函數
8.1函數的定義和調用
8.2函數的形參和實參
8.3全局變量和局部變量
8.4匿名函數——函數的簡化
案例14: 定義函數——計算圓柱體體積
案例15: 可變參數——多個數據累加
案例16: 遞歸函數——階乘遞歸計算
案例17: 創建軟件包——模塊的調用
案例18: 異常處理——預防程序出錯
案例19: 程序優化——精確計算圓周率
第9章文件讀寫
9.1文件目錄和路徑
9.2TXT文件讀寫模式
9.3CSV文件格式規範
案例20: TXT文件內容讀取
案例21: TXT文件內容寫入
案例22: CSV文件內容讀寫
案例23: 文件內容打印輸出
第10章圖形繪制案例
案例24: 圓和多邊形繪制
案例25: 太極圖的繪制
案例26: 愛心和花繪制
案例27: 動態文字繪制
案例28: 繪制科赫雪花
第11章面向對象程序設計
11.1面向對象的基本概念
11.2構造類和類方法
11.3創建對象和方法
11.4面向對象特徵——封裝
11.5面向對象特徵——繼承
11.6面向對象特徵——多態
第12章文本處理案例
案例29: 《全唐詩》字數和行數統計
案例30: 《紅樓夢》人物出場數統計
案例31: 《全宋詞》關鍵字提取
案例32: 漢字拼音和筆畫排序
案例33: 古代詩歌的平仄標註
第13章GUI程序案例
13.1GUI程序基本概念
13.2GUI基本設計步驟
案例34: 登錄窗口的佈局
案例35: 健康指數的計算
案例36: 石頭剪刀布游戲
案例37: 簡單計算器設計
第14章網絡爬蟲案例
案例38: 網頁簡單爬取方法
案例39: 網頁復雜爬取方法
案例40: 藝術簽名網頁爬取
第15章語音合成案例
案例41: 文本語音朗讀
案例42: 語音天氣預報
第16章人工智能案例
案例43: 判斷古詩的作者
案例44: 人臉識別和跟蹤
第17章可視化案例
案例45: 氣溫變化圖
案例46: 餅圖的繪制
案例47: 遮罩詞雲圖
案例48: 動態條形圖
第18章游戲程序案例
18.1游戲的基本概念
18.2軟件包常用函數
案例49: 貪吃蛇
案例50: 河塘抓魚
參考文獻
附錄APython 3.12保留字
附錄BPython規定語法符號
附錄CPython規定運算符號
附錄DPython常用標準函數
附錄EPython編程環境漢化
附錄FPython程序運行過程
附錄G案例程序代碼行數
附錄HPython編程常用網站
附錄IPython學習資源說明
編程原則: Python之禪
編程學習: 問與答