Python快速編程入門(第2版)

Python快速編程入門(第2版)

《Python快速編程入門(第2版)》是2020年12月1日人民郵電出版社出版的圖書,作者是黑馬程式設計師。

基本介紹

  • 中文名:Python快速編程入門(第2版)
  • 作者:黑馬程式設計師
  • 出版時間:2020年12月1日
  • 出版社:人民郵電出版社
  • 頁數:232 頁
  • ISBN:9787115547521
  • 定價:49.8 元
  • 開本:16 開
  • 裝幀: 平裝  
內容簡介,圖書目錄,

內容簡介

本書以PyCharm為主要開發工具,採用理論與實訓案例相結合的形式,系統性地講解Python的核心知識。本書共11章,其中,第1~10章介紹Python語言的核心理論知識,包括基礎知識、流程控制、字元串、組合數據類型、函式、檔案與數據格式化、面向對象、異常和Python計算生態與常用庫;第11章圍繞著前期學習的理論知識開發一個遊戲項目——飛機大戰。除第1章和第11章外,其他章均配有豐富的實訓案例和階段案例,讀者可以一邊學習一邊練習,鞏固所學知識,並在實踐中提升實際開發能力。
本書附有配套視頻、原始碼、習題、教學課件等資源,並提供線上答疑,希望可以幫助讀者更好地學習書中內容。
本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為編程愛好者的參考用書。

圖書目錄

第 1章 Python概述001
1.1 認識Python001
1.1.1 Python的發展歷程001
1.1.2 Python語言的特點002
1.2 Python解釋器的安裝與Python
程式的運行003
1.2.1 安裝Python解釋器 003
1.2.2 Python程式的運行方式006
1.3 Python開發工具 007
1.3.1 常用的開發工具 007
1.3.2 Python IDE—PyCharm的下載與
安裝 007
1.3.3 使用PyCharm編寫Python程式011
1.4 Python模組013
1.4.1 模組的安裝014
1.4.2 模組的導入與使用014
1.5 本章小結015
1.6 習題015
第 2章 Python基礎017
2.1 代碼格式017
2.1.1 注釋017
2.1.2 縮進018
2.1.3 語句換行019
2.2 標識符和關鍵字019
2.2.1 標識符019
2.2.2 關鍵字020
2.3 變數和數據類型020
2.3.1 變數020
2.3.2 數據類型021
2.3.3 變數的輸入與輸出022
2.4 實訓案例023
2.4.1 列印購物小票023
2.4.2 列印螞蟻森林植樹證書023
2.5 數字類型023
2.5.1 整數類型023
2.5.2 浮點型024
2.5.3 複數類型024
2.5.4 布爾類型025
2.5.5 數字類型轉換025
2.6 運算符026
2.6.1 算術運算符026
2.6.2 賦值運算符026
2.6.3 比較運算符027
2.6.4 邏輯運算符028
2.6.5 成員運算符028
2.6.6 位運算符028
2.6.7 運算符優先權031
2.7 實訓案例032
2.7.1 絕對溫標032
2.7.2 身體質量指數032
2.8 本章小結032
2.9 習題032
第3章 流程控制034
3.1 條件語句034
3.1.1 if語句034
3.1.2 if-else語句035
3.1.3 if-elif-else語句035
3.1.4 if嵌套036
3.2 實訓案例038
3.2.1 計算器038
3.2.2 猜數字038
3.3 循環語句038
3.3.1 while語句038
3.3.2 for語句039
3.3.3 循環嵌套040
3.4 實訓案例041
3.4.1 逢7拍手遊戲041
3.4.2 列印五子棋棋盤041
3.5 跳轉語句041
3.5.1 break語句041
3.5.2 continue語句042
3.6 階段案例—房貸計算器042
3.7 本章小結042
3.8 習題043
第4章 字元串045
4.1 字元串介紹045
4.2 格式化字元串047
4.2.1 使用%格式化字元串047
4.2.2 使用format方法格式化
字元串048
4.2.3 使用f-string格式化字元串049
4.3 實訓案例049
4.3.1 進制轉換049
4.3.2 文本進度條050
4.4 字元串的常見操作050
4.4.1 字元串的查找與替換050
4.4.2 字元串的分割與拼接051
4.4.3 刪除字元串的指定字元052
4.4.4 字元串大小寫轉換053
4.4.5 字元串對齊053
4.5 實訓案例054
4.5.1 敏感詞替換054
4.5.2 文字排版工具054
4.6 本章小結054
4.7 習題054
第5章 組合數據類型056
5.1 認識組合數據類型056
5.2 列表057
5.2.1 創建列表 058
5.2.2 訪問列表元素058
5.2.3 添加列表元素059
5.2.4 元素排序 060
5.2.5 刪除列表元素061
5.2.6 列表推導式 062
5.3 元組 063
5.4 實訓案例 064
5.4.1 十大歌手064
5.4.2 神奇魔方陣064
5.5 集合064
5.6 字典065
5.6.1 創建字典065
5.6.2 字典的訪問066
5.6.3 字典元素的添加和修改067
5.6.4 字典元素的刪除067
5.6.5 字典推導式068
5.7 實訓案例068
5.7.1 青春有你068
5.7.2 手機通訊錄068
5.8 組合數據類型套用運算符069
5.9 本章小結069
5.10 習題070
第6章 函式072
6.1 函式概述072
6.2 函式的定義和調用073
6.2.1 定義函式073
6.2.2 調用函式074
6.3 函式參數的傳遞075
6.3.1 位置參數的傳遞075
6.3.2 關鍵字參數的傳遞076
6.3.3 默認參數的傳遞076
6.3.4 參數的打包與解包077
6.3.5 混合傳遞078
6.4 函式的返回值079
6.5 變數作用域079
6.5.1 局部變數和全局變數079
6.5.2 global和nonlocal關鍵字081
6.6 實訓案例082
6.6.1 角谷猜想082
6.6.2 飲品自動售貨機082
6.7 特殊形式的函式083
6.7.1 遞歸函式083
6.7.2 匿名函式084
6.8 實訓案例085
6.8.1 兔子數列085
6.8.2 歸併排序085
6.9 階段案例—學生管理系統085
6.10 本章小結086
6.11 習題086
第7章 檔案與數據格式化088
7.1 檔案概述088
7.2 檔案的基礎操作089
7.2.1 檔案的打開與關閉 089
7.2.2 檔案的讀寫091
7.2.3 檔案的定位讀寫093
7.3 檔案與目錄管理 094
7.4 實訓案例 095
7.4.1 信息安全策略—檔案備份095
7.4.2 用戶賬戶管理095
7.5 數據維度與數據格式化096
7.5.1 基於維度的數據分類096
7.5.2 一維數據和二維數據的存儲與
讀寫097
7.5.3 多維數據的格式化099
7.6 本章小結099
7.7 習題100
第8章 面向對象102
8.1 面向對象概述102
8.2 類與對象的基礎套用104
8.2.1 類的定義104
8.2.2 對象的創建與使用104
8.3 類的成員105
8.3.1 屬性105
8.3.2 方法107
8.3.3 私有成員109
8.4 特殊方法110
8.4.1 構造方法110
8.4.2 析構方法111
8.5 實訓案例111
8.5.1 好友管理系統111
8.5.2 生詞本112
8.6 封裝112
8.7 繼承113
8.7.1 單繼承113
8.7.2 多繼承114
8.7.3 重寫115
8.8 多態116
8.9 運算符重載117
8.10 實訓案例118
8.10.1 人機猜拳遊戲118
8.10.2 自定義列表118
8.11 階段案例—銀行管理系統118
8.12 本章小結120
8.13 習題120
第9章 異常122
9.1 異常概述122
9.1.1 認識異常122
9.1.2 異常的類型123
9.2 異常捕獲語句124
9.2.1 使用try-except語句捕獲異常124
9.2.2 異常結構中的else子句126
9.2.3 異常結構中的finally子句127
9.3 拋出異常127
9.3.1 使用raise語句拋出異常127
9.3.2 使用assert語句拋出異常128
9.3.3 異常的傳遞129
9.4 自定義異常130
9.5 實訓案例130
9.5.1 頭像格式檢測130
9.5.2 商品數量檢測131
9.6 本章小結131
9.7 習題131
第 10章 Python計算生態與常用庫133
10.1 Python計算生態概覽133
10.2 Python生態庫的構建與發布138
10.2.1 模組的構建與使用138
10.2.2 包的構建與導入139
10.2.3 庫的發布139
10.3 常用的內置Python庫140
10.3.1 time庫140
10.3.2 random庫 144
10.3.3 turtle庫 145
10.4 實訓案例150
10.4.1 圖形繪製150
10.4.2 模擬時鐘151
10.5 常用的第三方Python庫151
10.5.1 jieba庫 151
10.5.2 wordcloud庫152
10.5.3 pygame庫155
10.6 實訓案例 166
10.6.1 出場人物統計166
10.6.2 小猴子接香蕉167
10.7 本章小結167
10.8 習題167
第 11章 飛機大戰(完整版)169
11.1 遊戲簡介169
11.1.1 遊戲介紹169
11.1.2 遊戲典型場景172
11.2 項目準備174
11.2.1 類設計174
11.2.2 模組設計175
11.2.3 創建項目176
11.3 遊戲框架搭建176
11.3.1 遊戲類的設計176
11.3.2 遊戲框架實現178
11.4 遊戲背景和英雄飛機180
11.4.1 介紹精靈和精靈組180
11.4.2 派生遊戲精靈子類181
11.4.3 繪製遊戲背景和英雄飛機182
11.4.4 實現遊戲背景連續滾動183
11.5 指示器面板185
11.5.1 指示器面板類的設計185
11.5.2 指示器面板類的準備187
11.5.3 使用精靈實現文本標籤189
11.5.4 顯示和修改遊戲數據191
11.5.5 保存和顯示最好成績194
11.5.6 顯示遊戲狀態196
11.5.7 遊戲結束後重置面板198
11.6 逐幀動畫和飛機類199
11.6.1 逐幀動畫的基本實現200
11.6.2 飛機類的設計與實現202
11.6.3 派生敵機子類205
11.6.4 派生英雄飛機子類211
11.7 碰撞檢測215
11.7.1 碰撞檢測的實現215
11.7.2 敵機撞毀英雄飛機218
11.7.3 英雄飛機發射子彈220
11.7.4 英雄飛機拾取道具223
11.8 音樂和音效226
11.8.1 測試音樂和音效的播放226
11.8.2 音樂播放器類的設計227
11.8.3 載入和播放背景音樂228
11.8.4 載入和播放音效229
11.9 項目打包230
11.10 本章小結232

相關詞條

熱門詞條

聯絡我們