定 價:¥49.80
作 者: | 夏敏捷 尚展壘 編著 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302616405 | 出版時間: | 2023-05-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
基礎篇
第1章 Python語言介紹
1.1Python語言簡介
1.2安裝與運行Python
1.2.1安裝Python
1.2.2運行Python
1.3IDLE簡介
1.3.1IDLE的啟動
1.3.2利用IDLE創(chuàng)建Python程序
1.3.3IDLE常用的編輯功能
1.3.4在IDLE中運行和調試Python程序
1.3.5在PyCharm中運行和調試Python程序
1.4Python基本輸入/輸出
1.4.1Python基本輸入
1.4.2Python基本輸出
1.5Python代碼規(guī)范
1.6使用幫助
1.7習題
第2章 Python語法基礎
2.1Python數(shù)據(jù)類型
2.1.1數(shù)值類型
2.1.2字符串
2.1.3布爾類型
2.1.4空值
2.1.5Python數(shù)據(jù)類型轉換
2.2變量和常量
2.2.1變量
2.2.2常量
2.3運算符與表達式
2.3.1運算符
2.3.2表達式
2.4序列數(shù)據(jù)結構
2.4.1列表
2.4.2元組
2.4.3字典
2.4.4集合
2.5習題
第3章 Python控制語句
3.1選擇結構
3.1.1if語句
3.1.2if…else語句
3.1.3if…elif…else語句
3.1.4pass語句
3.2循環(huán)結構
3.2.1while語句
3.2.2for語句
3.2.3continue和break語句
3.2.4循環(huán)嵌套
3.2.5列表生成式
3.3常用算法及應用實例
3.3.1累加與累乘
3.3.2求最大數(shù)和最小數(shù)
3.3.3枚舉法
3.3.4遞推與迭代
3.4程序的異常處理
3.5游戲初步——猜單詞游戲
3.6習題
第4章 Python函數(shù)與模塊
4.1函數(shù)的定義和使用
4.1.1函數(shù)的定義
4.1.2函數(shù)的使用
4.1.3Lambda表達式
4.1.4函數(shù)的返回值
4.2函數(shù)的參數(shù)
4.2.1函數(shù)形參和實參的區(qū)別
4.2.2參數(shù)的傳遞
4.2.3函數(shù)參數(shù)的類型
4.2.4變量的作用域
4.3閉包和函數(shù)的遞歸調用
4.3.1閉包
4.3.2函數(shù)的遞歸調用
4.4內(nèi)置函數(shù)
4.4.1數(shù)學運算函數(shù)
4.4.2集合操作函數(shù)
4.4.3字符串函數(shù)
4.4.4反射函數(shù)
4.4.5I/O函數(shù)
4.5模塊
4.5.1導入模塊
4.5.2定義自己的模塊
4.5.3time模塊
4.5.4calendar模塊
4.5.5datetime模塊
4.5.6random模塊
4.5.7math模塊和cmath模塊
4.5.8包
4.6游戲初步
4.7函數(shù)式編程
4.7.1高階函數(shù)
4.7.2Python函數(shù)式編程常用的函數(shù)
4.7.3迭代器
4.7.4普通編程與函數(shù)式編程的對比
4.8函數(shù)和字典綜合應用案例——通訊錄程序
4.9習題
第5章 Python文件的使用
5.1文件
5.2文件的訪問
5.2.1打開(建立)文件
5.2.2讀取文本文件
5.2.3寫文本文件
5.2.4文件內(nèi)的移動
5.2.5文件的關閉
5.2.6二進制文件的讀/寫
5.3文件夾的操作
5.3.1當前工作目錄
5.3.2目錄操作
5.3.3文件操作
5.4文件應用案例1——游戲地圖的存儲
5.4.1將地圖寫入文件
5.4.2從地圖文件讀取信息
5.5文件應用案例2——詞頻統(tǒng)計
5.6習題
第6章 面向對象程序設計
6.1面向對象程序設計基礎
6.2類和對象
6.2.1定義和使用類
6.2.2構造函數(shù)
6.2.3析構函數(shù)
6.2.4實例屬性和類屬性
6.2.5私有成員與公有成員
6.2.6方法
6.3類的繼承和多態(tài)
6.3.1類的繼承
6.3.2類的多繼承
6.3.3方法的重寫
6.3.4多態(tài)
6.3.5運算符重載
6.4面向對象應用案例——用撲克牌類設計發(fā)牌程序
6.4.1關鍵技術——random模塊
6.4.2程序設計的思路
6.5習題
第7章 Tkinter圖形界面設計
7.1Python圖形開發(fā)庫
7.1.1創(chuàng)建Window窗口
7.1.2幾何布局管理
7.2常用Tkinter組件的使用
7.2.1Tkinter組件
7.2.2標準屬性
7.2.3Label組件
7.2.4Button組件
7.2.5單行文本框Entry和多行文本框Text
7.2.6列表框組件Listbox
7.2.7單選按鈕Radiobutton和復選框Checkbutton
7.2.8菜單組件Menu
7.2.9對話框
7.2.10消息窗口
7.2.11Frame組件
7.2.12Scrollbar組件
7.3圖形的繪制
7.3.1Canvas組件
7.3.2Canvas上的圖形對象
7.4Tkinter字體
7.4.1通過元組表示字體
7.4.2通過Font對象表示字體
7.5Python事件處理
7.5.1事件類型
7.5.2事件綁定
7.5.3事件處理函數(shù)
7.6圖形界面設計應用案例1——開發(fā)猜數(shù)字游戲
7.7圖形界面設計應用案例2——撲克牌發(fā)牌程序窗體圖形版
7.8圖形界面設計應用案例3——關燈游戲
7.9習題
第8章 Python數(shù)據(jù)庫應用
8.1數(shù)據(jù)庫基礎
8.1.1數(shù)據(jù)庫的概念
8.1.2關系數(shù)據(jù)庫
8.1.3數(shù)據(jù)庫和Python接口程序
8.2結構化查詢語言
8.2.1數(shù)據(jù)表的建立和刪除
8.2.2查詢語句SELECT
8.2.3添加記錄語句INSERT INTO
8.2.4更新語句UPDATE
8.2.5刪除記錄語句DELETE
8.3SQLite數(shù)據(jù)庫簡介
8.3.1SQLite數(shù)據(jù)庫
8.3.2SQLite3的數(shù)據(jù)類型
8.3.3SQLite3的函數(shù)
8.3.4SQLite3的模塊
8.4Python的SQLite3數(shù)據(jù)庫編程
8.4.1訪問數(shù)據(jù)庫的步驟
8.4.2創(chuàng)建數(shù)據(jù)庫和表
8.4.3數(shù)據(jù)庫的插入、更新和刪除操作
8.4.4數(shù)據(jù)庫表的查詢操作
8.4.5數(shù)據(jù)庫使用實例
8.5Python操作MySQL數(shù)據(jù)庫
8.5.1安裝PyMySQL操作庫
8.5.2操作MySQL數(shù)據(jù)庫
8.6Python數(shù)據(jù)庫應用案例——智力問答游戲
8.7習題
第9章 Python文本處理
9.1字符串的基本處理
9.2正則表達式
9.2.1正則表達式的語法
9.2.2re模塊
9.2.3正則表達式的實際應用案例
9.3Python中文分詞
9.3.1安裝和使用jieba
9.3.2用jieba添加自定義詞典
9.4習題
提高篇
第10章 科學計算和可視化應用
10.1NumPy庫的使用
10.1.1NumPy數(shù)組
10.1.2NumPy數(shù)組的算術運算
10.1.3NumPy數(shù)組的形狀操作
10.1.4NumPy中的矩陣對象
10.2Matplotlib繪圖可視化
10.2.1Matplotlib.pyplot模塊——快速繪圖
10.2.2繪制條形圖、餅圖、散點圖
10.2.3繪制動態(tài)二維圖
10.2.4交互式標注
10.3可視化應用案例——學生成績分布的柱狀圖展示
10.3.1程序的功能介紹
10.3.2程序設計的思路及實現(xiàn)
10.4習題
第11章 Python數(shù)據(jù)分析
11.1Pandas
11.1.1Series
11.1.2DataFrame
11.2Pandas統(tǒng)計功能
11.2.1基本統(tǒng)計
11.2.2分組統(tǒng)計
11.3Pandas排序
11.4Pandas篩選和過濾功能
11.4.1篩選
11.4.2按篩選條件進行匯總
11.4.3過濾
11.5Pandas數(shù)據(jù)的導入和導出
11.5.1導入CSV文件
11.5.2讀取其他格式的數(shù)據(jù)
11.5.3導出Excel文件
11.5.4導出CSV文件
11.5.5Pandas讀取和寫入數(shù)據(jù)庫
11.6Pandas數(shù)據(jù)分析應用案例——學生成績統(tǒng)計分析
11.7習題
參考文獻