Python程序設計現(xiàn)代方法(第2版)
定 價:49.8 元
- 作者:黑馬程序員
- 出版時間:2024/6/1
- ISBN:9787115636553
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:205
- 紙張:
- 版次:02
- 開本:16開
Python作為編程語言,憑借著高效率、可移植、可擴展、可嵌入、易于維護等優(yōu)點,成為了當今社會主流的程序設計語言之一。
本書作為入門級教材,詳細講解在Windows環(huán)境下Python程序設計的相關知識,共10章。第1章初識Python,介紹Python環(huán)境配置、集成開發(fā)環(huán)境、程序的開發(fā)與編寫等;第2~9章介紹Python的語法知識,包括Python基礎語法、字符串、流程控制、組合數(shù)據(jù)類型、函數(shù)與模塊、常用庫的使用、文件和數(shù)據(jù)格式化、面向?qū)ο缶幊痰龋坏?0章結合前面所學的知識,開發(fā)一個綜合項目——學生管理系統(tǒng)。
本書配套豐富的教學資源,包括教學PPT、教學大綱、教學設計、源代碼、課后習題及答案等,為幫助初學者更好地學習本書內(nèi)容,作者還提供在線答疑服務。
本書既可作為高等教育本、專科院校計算機相關專業(yè)的教材,也可作為編程愛好者的自學參考書。
1.黑馬程序員系列教材改版;
2.本書附有豐富的教學資源,包括教學大綱、教學設計、教學PPT、教學視頻、源代碼等,作者還提供了在線答疑服務。
3.本書是一本適用于程序開發(fā)初學者的入門級教材,即可作為高等院校本、?朴嬎銠C相關專業(yè)及其他工科專業(yè)的Python基礎教材,也可以作為自學者使用的輔助教材。
黑馬程序員,傳智播客旗下高端IT教育品牌,它是由中國Java培訓先行者張孝祥老師發(fā)起,聯(lián)合全球最大的中文IT社區(qū)CSDN、中關村軟件園共同創(chuàng)辦的一家專業(yè)教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養(yǎng)優(yōu)秀軟件應用工程師的宏偉目標,在累計培養(yǎng)的十萬余名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業(yè),特別是“黑馬程序員”的平均就業(yè)薪資已達到8K以上。為了迎合軟件市場的需求,我們陸續(xù)開設了Java、網(wǎng)頁平面、PHP、.Net、iOS、C/C++、Android等9個專業(yè)方向的課程,并且未來將逐漸開設其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創(chuàng)立了直營分支機構,傳智播客儼然已成為了國內(nèi)具有專業(yè)口碑的IT教育機構。
第1章 初識Python 1
1.1 Python概述 1
1.1.1 Python語言簡介 1
1.1.2 Python語言的應用領域 2
1.2 Python環(huán)境配置 3
1.2.1 安裝Python解釋器 3
1.2.2 Python程序的運行方式 6
1.3 集成開發(fā)環(huán)境 7
1.3.1 PyCharm的下載和安裝 7
1.3.2 PyCharm的基本使用 9
1.4 程序的開發(fā)與編寫 11
1.4.1 程序開發(fā)流程 11
1.4.2 程序編寫的基本方法 12
1.5 實例:溫度轉換 14
1.6 本章小結 15
1.7 習題 15
第2章 Python基礎語法 17
2.1 代碼風格 17
2.1.1 注釋 17
2.1.2 縮進 18
2.1.3 語句換行 19
2.2 標識符和關鍵字 20
2.2.1 標識符 20
2.2.2 關鍵字 21
2.3 變量 21
2.4 數(shù)據(jù)類型 23
2.4.1 數(shù)據(jù)類型分類 23
2.4.2 查看數(shù)據(jù)類型 26
2.4.3 數(shù)字類型轉換 26
2.5 數(shù)字運算 27
2.5.1 運算符 27
2.5.2 運算符優(yōu)先級 31
2.6 基本輸入和輸出 33
2.6.1 input()函數(shù) 33
2.6.2 print()函數(shù) 33
2.7 實例:毛遂自薦 34
2.8 本章小結 35
2.9 習題 35
第3章 字符串 37
3.1 字符串的定義 37
3.2 字符串的索引與切片 39
3.3 字符串格式化 40
3.3.1 使用格式符%格式化字符串 40
3.3.2 使用format()方法格式化字符串 41
3.3.3 使用f-string格式化字符串 43
3.4 實例:制作高鐵名片 43
3.5 字符串運算符 45
3.6 字符串處理函數(shù) 46
3.7 字符串處理方法 46
3.7.1 字符串大小寫轉換的方法 47
3.7.2 查找與替換字符串的方法 47
3.7.3 分割與拼接字符串的方法 48
3.8 實例:文本檢測程序 49
3.9 本章小結 50
3.10 習題 50
第4章 流程控制 51
4.1 程序表示方法 51
4.1.1 程序流程圖 51
4.1.2 程序的基本結構 52
4.2 分支結構 53
4.2.1 判斷條件 54
4.2.2 單分支結構:if語句 54
4.2.3 雙分支結構:if-else語句 55
4.2.4 多分支結構:if-elif-else語句 56
4.2.5 分支嵌套 58
4.3 循環(huán)結構 59
4.3.1 條件循環(huán):while語句 60
4.3.2 遍歷循環(huán):for語句 61
4.3.3 實例:天天向上的力量 62
4.3.4 循環(huán)嵌套 63
4.3.5 循環(huán)控制 65
4.4 實例:猜數(shù)字 67
4.5 本章小結 69
4.6 習題 69
第5章 組合數(shù)據(jù)類型 71
5.1 組合數(shù)據(jù)類型概述 71
5.2 列表與元組 73
5.2.1 切片 73
5.2.2 列表 74
5.2.3 列表推導式 77
5.2.4 元組 78
5.3 實例:垃圾分類 79
5.4 集合 80
5.4.1 集合的常見操作 80
5.4.2 集合關系測試 81
5.5 字典 83
5.5.1 字典介紹 83
5.5.2 字典的常見操作 84
5.6 實例:手機通訊錄 85
5.7 本章小結 89
5.8 習題 89
第6章 函數(shù)與模塊 90
6.1 函數(shù)概述 90
6.2 函數(shù)的基礎知識 91
6.2.1 函數(shù)的定義 91
6.2.2 函數(shù)的調(diào)用 92
6.3 函數(shù)的參數(shù)傳遞 93
6.3.1 位置傳遞 93
6.3.2 關鍵字傳遞 94
6.3.3 默認值傳遞 95
6.3.4 包裹傳遞 96
6.3.5 解包裹傳遞 96
6.3.6 混合傳遞 97
6.4 函數(shù)的返回值 98
6.5 變量作用域 98
6.5.1 局部變量 98
6.5.2 全局變量 99
6.6 實例:智能聊天機器人 100
6.7 函數(shù)的特殊形式 103
6.7.1 匿名函數(shù) 103
6.7.2 遞歸函數(shù) 104
6.8 模塊 106
6.8.1 模塊的導入和使用 106
6.8.2 模塊的變量 107
6.9 本章小結 109
6.10 習題 109
第7章 常用庫的使用 111
7.1 隨機數(shù)工具:random庫 111
7.2 實例:驗證碼 112
7.3 繪圖工具:turtle庫 114
7.3.1 創(chuàng)建圖形窗口 114
7.3.2 設置畫筆 115
7.3.3 繪制圖形 116
7.4 實例:繪制幾何圖形 118
7.5 日期時間工具:time庫 120
7.6 實例:二十四節(jié)氣倒計時 124
7.7 中文分詞工具:jieba庫 127
7.8 實例:出場人物統(tǒng)計 129
7.9 詞云工具:WordCloud庫 131
7.10 實例:生成詞云圖 134
7.11 本章小結 135
7.12 習題 135
第8章 文件和數(shù)據(jù)格式化 137
8.1 文件概述 137
8.2 文件的基本操作 139
8.2.1 文件的打開與關閉 139
8.2.2 讀文件 141
8.2.3 寫文件 143
8.2.4 文件讀寫位置 145
8.2.5 文件與目錄管理 146
8.3 文件迭代 148
8.4 實例:用戶登錄 149
8.5 數(shù)據(jù)維度與數(shù)據(jù)格式化 155
8.5.1 基于維度的數(shù)據(jù)分類 155
8.5.2 不同維度數(shù)據(jù)的存儲與讀寫 156
8.5.3 多維數(shù)據(jù)的格式化 158
8.6 本章小結 159
8.7 習題 159
第9章 面向?qū)ο缶幊獭?60
9.1 面向?qū)ο蟾攀觥?61
9.1.1 什么是面向?qū)ο蟆?61
9.1.2 面向?qū)ο蟮奶匦浴?62
9.2 類與對象 163
9.2.1 類與對象的關系 163
9.2.2 類的定義 164
9.2.3 對象的創(chuàng)建與使用 164
9.3 屬性 165
9.3.1 類屬性 165
9.3.2 實例屬性 166
9.3.3 私有屬性 167
9.4 方法 168
9.4.1 實例方法 168
9.4.2 類方法 169
9.4.3 靜態(tài)方法 170
9.4.4 私有方法 171
9.5 構造方法 172
9.6 實例:航天器信息查詢工具類 173
9.7 封裝 175
9.8 繼承 175
9.8.1 單繼承 176
9.8.2 多繼承 177
9.8.3 重寫父類方法 178
9.8.4 super()函數(shù) 178
9.9 多態(tài) 179
9.10 異常 180
9.10.1 異常概述 180
9.10.2 捕獲與處理異!181
9.10.3 拋出異!184
9.11 本章小結 185
9.12 習題 185
第10章 綜合項目—學生管理
系統(tǒng) 187
10.1 項目概述 187
10.2 項目分析 188
10.3 項目實現(xiàn) 189
10.3.1 創(chuàng)建項目及模塊 189
10.3.2 定義類 190
10.3.3 菜單選擇 191
10.3.4 添加學生信息 193
10.3.5 刪除學生信息 195
10.3.6 修改學生信息 196
10.3.7 查詢學生信息 198
10.3.8 顯示所有學生信息 200
10.3.9 保存學生信息 202
10.4 本章小結 205
15652163219 (2024/8/12 17:05:00):你好,本圖書 審核結果: 恭喜!您的樣書申請出版社
已受理,待發(fā)樣書,感謝您的關注!狀態(tài)為待發(fā)樣書,
已過多日未收到圖書。