目錄
源碼下載
第1章序列應用——猜單詞游戲
1.1猜單詞游戲功能介紹
1.2程序設計的思路
1.3關鍵技術
1.3.1序列數據結構
1.3.2random模塊
1.4程序設計的步驟
第2章函數應用——萬年歷
2.1萬年歷功能介紹
2.2程序設計的思路
2.3程序設計的步驟
第3章Tkinter圖形界面應用——圖形界面萬年歷
3.1圖形界面萬年歷功能介紹
3.2程序設計的思路
3.3關鍵技術
3.3.1創(chuàng)建Windows窗口
3.3.2布局管理器
3.3.3OptionMenu可選菜單
3.3.4grid布局管理器的使用
3.4圖形界面萬年歷程序設計的步驟
第4章調用百度API應用——在線翻譯器
4.1在線翻譯器功能介紹
4.2程序設計的思路
4.3關鍵技術
4.3.1urllib庫簡介
4.3.2urllib庫的基本使用
4.4程序設計的步驟
4.4.1設計界面
4.4.2使用百度翻譯開放平臺API
4.5API調用拓展——爬取天氣預報信息
第5章文件應用——公交查詢系統(tǒng)
5.1公交查詢系統(tǒng)功能介紹
5.2程序設計的思路
5.3Python文件的使用
5.3.1打開(建立)文件
5.3.2讀取文本文件
5.3.3寫文本文件
5.3.4文件內移動
5.3.5文件的關閉
5.4程序設計的步驟
5.5文件使用拓展實例——游戲地圖存儲
第6章類的應用——學生成績管理系統(tǒng)
6.1學生成績管理系統(tǒng)功能介紹
6.2程序設計的思路
6.3關鍵技術
6.3.1定義和使用類
6.3.2構造函數__init__
6.3.3析構函數
6.3.4實例屬性和類屬性
6.3.5私有成員與公有成員
6.3.6方法
6.4程序設計的步驟
6.4.1設計Student類
6.4.2設計功能函數
6.4.3設計主函數
第7章Tkinter圖形界面——多功能文本編輯器
7.1程序功能介紹
7.2多功能文本編輯器設計思想
7.3關鍵技術
7.3.1菜單
7.3.2對話框
7.3.3消息窗口(消息框)
7.4程序設計的步驟
7.4.1設計菜單項功能
7.4.2設計程序界面
第8章Tkinter圖形繪制——圖形版發(fā)牌程序
8.1撲克牌發(fā)牌窗體程序功能介紹
8.2程序設計的思路
8.3Canvas圖形繪制技術
8.3.1Canvas畫布組件
8.3.2Canvas上的圖形對象
8.4程序設計的步驟
第9章可視化應用——學生成績分布柱狀圖展示
9.1程序功能介紹
9.2程序設計的思路
9.3關鍵技術
9.3.1Python的第三方庫
9.3.2Matplotlib.pyplot模塊——快速繪圖
9.3.3繪制條形圖、餅狀圖、散點圖
9.3.4Python讀取Excel文件
9.4程序設計的步驟
第10章數據庫應用——智力問答測試
10.1智力問答測試程序功能介紹
10.2程序設計的思路
10.3關鍵技術
10.3.1訪問數據庫的步驟
10.3.2創(chuàng)建數據庫和表
10.3.3數據庫的插入、更新和刪除操作
10.3.4數據庫表的查詢操作
10.4程序設計的步驟
10.4.1生成試題庫
10.4.2讀取試題信息
10.4.3界面和邏輯設計
10.5數據庫使用拓展實例——學生通訊錄
第11章網絡編程案例——基于TCP在線聊天程序
11.1基于TCP在線聊天程序簡介
11.2程序設計的思路
11.3關鍵技術
11.3.1互聯(lián)網TCP/IP
11.3.2IP和端口
11.3.3TCP和UDP
11.3.4Socket
11.3.5多線程編程
11.4在線聊天程序設計的步驟
11.4.1在線聊天程序服務器端
11.4.2在線聊天程序客戶端
第12章爬蟲應用——抓取百度圖片
12.1程序功能介紹
12.2程序設計的思路
12.3關鍵技術
12.3.1圖片文件下載到本地
12.3.2爬取指定網頁中的圖片
12.3.3BeautifulSoup庫概述
12.3.4BeautifulSoup庫操作解析HTML文檔樹
12.3.5BeautifulSoup庫和requests庫的使用
12.4程序設計的步驟
12.4.1分析網頁源代碼和網頁結構
12.4.2設計代碼
第13章圖像處理——人物拼圖游戲
13.1程序功能介紹
13.2程序設計的思路
13.3Python圖像處理
13.3.1Python圖像處理類庫
13.3.2復制和粘貼圖像區(qū)域
13.3.3調整尺寸和旋轉
13.3.4轉換成灰度圖像
13.3.5對像素進行操作
13.4程序設計的步驟
13.4.1Python處理圖片分割
13.4.2游戲邏輯實現(xiàn)
第14章網絡通信案例——基于UDP的網絡五子棋
14.1網絡五子棋游戲簡介
14.2五子棋設計思路
14.3關鍵技術
14.3.1UDP編程
14.3.2自定義網絡五子棋游戲通信協(xié)議
14.4網絡五子棋程序設計的步驟
14.4.1服務器端程序設計的步驟
14.4.2客戶端程序設計的步驟
第15章爬蟲應用——校園網搜索引擎
15.1校園網搜索引擎功能分析
15.2校園網搜索引擎系統(tǒng)設計
15.3關鍵技術
15.3.1正則表達式
15.3.2中文分詞
15.3.3安裝和使用jieba
15.3.4jieba添加自定義詞典
15.3.5文本分類的關鍵詞提取
15.3.6deque
15.4程序設計的步驟
15.4.1信息采集模塊——網絡爬蟲實現(xiàn)
15.4.2索引模塊——建立倒排詞表
15.4.3網頁排名和搜索模塊
第16章Python爬蟲實戰(zhàn)——股票數據定向爬蟲
16.1股票數據定向爬蟲功能介紹
16.2程序設計思路
16.3程序設計的步驟
16.3.1獲取股票代碼列表
16.3.2獲取單只股票的信息
第17章算法實戰(zhàn)——電影推薦系統(tǒng)
17.1電影推薦系統(tǒng)功能介紹
17.2程序設計思路
17.2.1設計評分的數據結構
17.2.2計算用戶的相似度
17.2.3推薦電影
17.3程序設計的步驟
第18章操作Excel文檔應用——作業(yè)統(tǒng)計管理
18.1作業(yè)統(tǒng)計管理功能介紹
18.2程序設計思想
18.3關鍵技術
18.3.1獲取指定文件夾下的文件名
18.3.2Python操作Excel文件
18.4程序設計的步驟
第19章Pygame游戲編程——Flappy Bird游戲
19.1Flappy Bird游戲功能介紹
19.2Flappy Bird游戲設計的思路
19.2.1游戲素材
19.2.2地圖滾動的原理實現(xiàn)
19.2.3小鳥和管道的實現(xiàn)
19.3關鍵技術
19.3.1安裝Pygame庫
19.3.2Pygame的模塊
19.3.3Pygame開發(fā)游戲的主要流程
19.3.4Pygame的圖形圖像繪制
19.3.5Pygame的鍵盤和鼠標事件的處理
19.3.6Pygame的聲音播放
19.4Flappy Bird游戲設計的步驟
19.4.1Bird類
19.4.2Pipeline類
19.4.3主程序
第20章圖形化的應用——21點撲克牌游戲
20.121點撲克牌游戲功能介紹
20.2程序設計的思路
20.3程序設計的步驟
第21章數據分析——多因子量化選股案例
21.1多因子量化選股方法
21.2數據處理思路
21.3Python數據分析庫Pandas
21.3.1Pandas的概況與安裝
21.3.2Pandas的數據結構
21.3.3Pandas對數據的操作
21.4程序設計的步驟