Python程序設計(慕課版)
肖朝暉 李春忠 李海強
買這商品的人也買了...
-
$185Python 語言程序設計基礎, 2/e -
$132Python基礎教程 -
$185Python安全編程項目實訓教程 -
$177Python程序設計基礎 -
$232Python程序設計基礎(第2版) -
$180Python3程序設計學習指導與習題解答 -
$236Python程序設計教程 -
$232Python語言程序設計 -
$141Python程序設計實踐教程 -
$119Python語言程序設計實訓教程 -
$152Python 語言程序設計 -
$246Python程序設計項目教程 -
$236Python程序設計 -
$177Python程序設計基礎與案例教程 -
$383Python編程基礎與應用
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
第1章 Python簡介;第2章 Python程序基礎語法;第3章 程序的控制結構;第4章 列表和元祖;第5章 字典和集合;第6章 字符串及正則表達式;第7章 函數;第8章 模塊;第9章 面向對象程序設計;第10章 文件與文件夾操作;第11章 異常處理與程序調試;第12章 Pygame;第13章 網絡爬蟲;第14章 綜合實例;第15章 課程設計。
作者簡介
肖朝暉,重慶理工大學,計算機公共基礎課程團隊負責人,主講《大學計算機》及《程序設計及實踐》課程,負責信息技術融合下的應用,出版《計算機通信技術》 、《計算機網絡基礎》、 《大學計算機》、《OFFICE □010辦公自動化案例教程》人民郵電出版社□018-7。
目錄大綱
第1章Python簡介
1.1 Python概述2
1.1.1 Python的版本2
1.1.2 Python的應用領域3
1.2搭建Python開發環境3
1.2.1安裝Python 4
1.2.2解決提示“'python'不是內部或外部命令……”問題5
1.3 2 2個Python程序7
1.3.1在IDLE中編寫“Hello World”程序7
1.3.2運行Python程序9
1.4 Python代碼編寫規範9
1.4.1註釋9
1.4.2縮進11
1.4.3命名規範12
小結12
習題12
第2章Python程序基礎語法
2.1輸出與輸入15
2.1.2使用print()函數輸出15
2.1.2使用input()函數輸入15
2.2保留字與標識符16
2.2.1保留字16
2.2.2標識符17
2.3變量18
2.3.1理解Python中的變量18
2.3.2變量的定義與使用19
2.4基本數據類型20
2.4.1數字類型20
2.4.2字符串類型22
2.4.3布爾類型23
2.4.4數據類型轉換24
2.5運算符25
2.5.1算術運算符25
2.5.2賦值運算符26
2.5.3比較(關係)運算符27
2.5.4邏輯運算符28
2.5.5位運算符29
2.5.6運算符的優先級31
小結32
上機指導32
習題33
第3章程序的控制結構
3.1程序結構35
3.2選擇語句35
3.2.1 2簡單的if語句36
3.2.2 if…else語句38
3.2.3 if…elif…else語句39
3.2.4 if語句的嵌套41
3.3條件表達式43
3.4循環語句43
3.4.1 while循環44
3.4.2 for循環45
3.4.3循環嵌套47
3.5跳轉語句49
3.5.1 break語句49
3.5.2 continue語句50
3.6 pass空語句52
小結52
上機指導53
習題53
第4章列表和元組54
4.1序列55
4.1.1索引55
4.1.2切片55
4.1.3序列相加56
4.1.4乘法57
4.1.5檢查某個元素是否是序列的成員(元素) 57
4.1.6計算序列的長度、2大值和2小值57
4.2列表58
4.2.1列表的創建和刪除59
4.2.2訪問列表元素60
4.2.3遍歷列表61
4.2.4添加、修改和刪除列表元素63
4.2.5對列表進行統計計算65
4.2.6對列表進行排序66
4.2.7列表推導式68
4.3元組69
4.3.1元組的創建和刪除69
4.3.2訪問元組元素71
4.3.3修改元組元素73
4.3.4元組推導式74
4.4元組與列表的區別75
小結76
上機指導76
習題77
第5章字典和集合78
5.1字典79
5.1.1字典的創建和刪除79
5.1.2訪問字典81
5.1.3遍歷字典83
5.1.4添加、修改和刪除字典元素84
5.1.5字典推導式85
5.2集合86
5.2.1創建集合86
5.2.2向集合中添加和刪除元素88
5.2.3集合的交集、並集和差集運算89
小結90
上機指導90
習題91
第6章字符串及正則表達式92
6.1字符串常用操作93
6.1.1拼接字符串93
6. 1.2計算字符串的長度93
6.1.3截取字符串94
6.1.4分割字符串95
6.1.5檢索字符串96
6.1.6字母的大小寫轉換99
6.1.7去除字符串中的空格和特殊字符99
6.1.8格式化字符串101
6.2正則表達式基礎103
6.2.1行定位符104
6.2.2元字符104
6.2.3限定符104
6.2.4字符類105
6.2.5排除字符105
6.2.6選擇字符105
6.2.7轉義字符105
6.2.8分組106
6.2.9在Python中使用正則表達式語法106
6.3使用re模塊實現正則表達式操作106
6.3.1匹配字符串107
6.3.2替換字符串109
6.3.3使用正則表達式分割字符串110
小結110
上機指導111
習題111
第7章函數112
7.1函數的創建和調用113
7.1.1創建一個函數113
7.1.2調用函數114
7.2參數傳遞115
7.2.1瞭解形式參數和實際參數115
7.2.2位置參數116
7.2.3關鍵字參數117
7.2.4為參數設置默認值118
7.2.5可變參數119
7.3返回值120
7.4變量的作用域121
7.4.1局部變量121
7.4.2全局變量122
7.5匿名函數123
7.6常用Python內置函數124
小結125
上機指導125
習題126
第8章模塊127
8.1模塊概述128
8.2自定義模塊128
8.2.1創建模塊128
8.2.2使用import語句導入模塊128
8.2.3使用from…import語句導入模塊129
8.2.4模塊搜索目錄130
8.3以主程序的形式執行131
8.4 Python中的包133
8.4.1 Python程序的包結構133
8.4.2創建和使用包134
8.5引用其他模塊136
8.5.1導入和使用標準模塊136
8.5.2第三方模塊的下載與安裝138
小結138
上機指導139
習題140
第9章面向對象程序設計141
9.1面向對象概述142
9.1.1對象142
9.1.2類142
9.1.3面向對象程序設計的特點142
9.2類的定義和使用143
9.2.1定義類143
9.2.2創建類的實例143
9.2.3魔術方法——__init__() 144
9.2.4創建類的成員並訪問145
9.2.5訪問限制148
9.3屬性149
9.3.1創建用於計算的屬性149
9.3.2為屬性添加安全保護機制150
9.4繼承151
9.4.1繼承的基本語法151
9.4.2方法重寫152
9.4.3派生類中調用基類的__init__()方法153
小結153
上機指導153
習題155
第10章文件與文件夾操作156
10.1基本文件操作157
10 .1.1創建和打開文件157
10.1.2關閉文件159
10.1.3打開文件時使用with語句159
10.1.4寫入文件內容160
10.1.5讀取文件161
10.2目錄操作164
10.2.1 os和os.path模塊165
10.2.2路徑166
10.2.3判斷目錄是否存在167
10.2.4創建目錄168
10.2.5刪除目錄169
10.2.6遍歷目錄170
10.3高級文件操作171
10.3.1刪除文件171
10.3.2重命名文件和目錄172
10.3.3獲取文件基本信息173
小結174
上機指導174
習題175
第11章異常處理與程序調試176
11.1異常概述177
11.2異常處理語句178
11.2.1 try…except語句178
11.2.2 try…except…else語句180
11.2.3 try…except…finally語句180
11.2.4使用raise語句拋出異常181
11.3程序調試182
11.3.1使用自帶的IDLE進行程序調試182
11.3.2使用assert語句調試程序185
小結186
上機指導187
習題187
第12章Pygame遊戲編程188
12.1初識Pygame 189
12.1.1安裝Pygame 189
12.1.2 Pygame常用模塊189
12.2 Pygame基本使用191
小結196
上機指導196
習題202
第13章網絡爬蟲203
13.1初識網絡爬蟲204
13.1.1網絡爬蟲概述204
13.1.2網絡爬蟲的分類204
13.1.3網絡爬蟲的基本原理205
13.2網絡爬蟲的常用技術205
13.2.1 Python的網絡請求205
13.2.2請求headers處理208
13.2.3網絡超時209
13.2.4代理服務210
13.2.5使用BeautifulSoup
解析HTML 211
13.3網絡爬蟲的常用開發框架213
13.3.1 Scrapy爬蟲框架213
13.2.2 Crawley爬蟲框架214
13.3.3 PySpider爬蟲框架214
13.4 Scrapy爬蟲框架的使用215
13.4.1搭建Scrapy爬蟲框架215
13.4.2創建Scrapy項目217
13.4.3創建爬蟲218
13.4.4獲取數據219
小結221
上機指導222
習題224
第14章綜合開發實例——學生信息管理系統225
14.1需求分析226
14.2系統設計226
14.2.1系統功能結構226
14.2.2系統業務流程227
14.2.3系統預覽227
14.3系統開發必備228
14.3.1系統開發環境228
14.3.2文件夾組織結構228
14.4主函數設計229
14.4.1功能概述229
14.4.2主函數的業務流程229
14.4.3實現主函數229
14.4.4顯示主菜單230
14.5學生信息維護模塊設計231
14.5.1學生信息維護模塊概述231
14.5.2實現錄入學生信息功能232
14.5.3實現刪除學生信息功能234
14.4.4實現修改學生信息功能236
14.6查詢/統計模塊設計238
14.6.1查詢/統計模塊概述238
14.6.2實現查找學生信息功能239
14.6.3實現統計學生總人數功能242
14.6.4實現顯示所有學生信息功能242
14.7排序模塊設計244
14.7.1排序模塊概述244
14.7.2實現按學生成績排序244
14.8打包為.exe可執行文件246
小結248
第15章課程設計——瑪麗冒險遊戲249
15.1課程設計的目的250
15.2功能概述250
15.3設計思路250
15.4設計過程251
15.4.1搭建開發環境251
15.4.2準備資源251
15.4.3實現代碼251
小結262


