買這商品的人也買了...
-
$185Python 語言程序設計基礎, 2/e -
$132Python基礎教程 -
$185Python安全編程項目實訓教程 -
$177Python程序設計基礎 -
$232Python程序設計基礎(第2版) -
$180Python3程序設計學習指導與習題解答 -
$236Python程序設計教程 -
$232Python語言程序設計 -
$141Python程序設計實踐教程 -
$119Python語言程序設計實訓教程 -
$246Python程序設計項目教程 -
$236Python程序設計 -
$177Python程序設計基礎與案例教程 -
$284Python程序設計(慕課版) -
$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 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
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
相關主題
商品描述
本書是Python入門教材,通過本書,學習者能係統地掌握Python編程相關基礎知識,能在較短的時間內掌握Python 的基本技術和方法。
全書共12 章,內容包括Python 的開發環境、
工具及Python程序的基本結構,以及常量、變量、對象、類和運算符的基本概念;
Python中字符串和正則表達式的概念;流程控制語句,包括if 分支結構、for 循環及while 循環;
Python語言中兩個常用的數據結構:列表(list)和元組(tuple),以及上述數據結構的應用和操作;
可變容器模型:字典;Python 程序的結構、函數與模塊;文件和流的概念及用法;
面向對象的相關知識,包括類、對象、屬性、方法、繼承和運算符重載;
Python 的異常處理,如何創建和引發異常,以及各種異常處理方式;
Python 的數據庫編程,重點講解如何使用Python
訪問SQLite 及MySQL數據庫;用Python語言編寫網絡應用程序;Python作為Web 開發語言的基本用法。
本書各章節都有項目示例及習題,通過練習與實踐,幫助學習者更好地掌握所學知識。
本書適合作為高等學校學生的教材或參考資料,
也適合初學Python程序設計語言的讀者使用。
目錄大綱
目錄
第1章 入 門.................. 1
1.1 安裝Python.... 1
1.2 集成開發環境4
1.3 程式組成部分 7
1.3.1 基本輸出........ 7
1.3.2 基本輸入........ 8
1.3.3 代碼註釋........ 9
1.3.4 多行語句........ 9
1.4 常量. 9
1.4.1 整型............. 10
1.4.2 浮點數類型.. 11
1.4.3 複數類型...... 11
1.4.4 布林類型...... 11
1.5 變量................... 11
1.5.1 變量的基本定義............... 12
1.5.2 變量的命名規則............... 12
1.5.3 變量的賦值.. 13
1.5.4 變量的共享引用............... 13
1.6 對象和類........14
1.6.1 面向物件程式設計的基本思想............. 15
1.6.2 定義和使用類................... 15
1.7 運算符............. 16
1.8 項目示例........ 17
小結.......... 18
習題.......... 18
第2章 字 符 串................. 19
2.1 基本字串操作............ 19
2.2 格式化字串..................19
2.3 常用字串方法............ 20
2.4 字串與正則運算式..23
2.5 項目示例........28
小結...........29
習題...........29
第3章 流程控制語句............ 30
3.1 條件和條件語句............ 30
3.2 循環...................32
3.3 項目示例....... 34
小結...........35
習題...........36
第4章 列表和元組.............. 37
4.1 通用序列概覽..................37
4.2 通用序列操作..................37
4.2.1 序列的數學操作............... 37
4.2.2 序列的加法操作和乘法
操作.............. 38
4.2.3 序列的索引和切片操作.... 38
4.2.4 序列的關係與比較操作.... 39
4.3 列表.................. 40
4.3.1 list()函數....... 40
4.3.2 基本的列表操作............... 40
4.3.3 列表方法...... 42
4.4 元組.................. 43
4.4.1 tuple()函數.... 43
4.4.2 基本元組操作................... 44
4.4.3 元組與列表的相互轉換.... 44
4.5 項目示例........45
小結..........46
習題..........46
第5章 字 典................. 47
5.1 字典概述........47
5.2 創建和適用字典............47
5.2.1 dict 方法...... 48
5.2.2 基本字典操作................... 48
5.2.3 字典格式化字串........... 49
5.2.4 字典的常用方法............... 49
5.3 項目示例........ 51
小結.......... 52
習題.......... 52
第6章 函數與模組............... 53
6.1 ADT................. 53
6.2 創建函數........54
6.2.1 定義函數...... 54
6.2.2 調用函數...... 55
6.3 參數魔法........ 55
6.3.1 實參和形參.. 55
6.3.2 默認參數...... 55
6.3.3 函數的返回值................... 56
6.4 作用域............. 57
6.4.1 總體變量和局部變量....... 57
6.4.2 global關鍵字 58
6.5 遞迴................... 59
6.5.1 階乘............. 59
6.5.2 二分查找...... 59
6.6 項目示例........ 61
小結.......... 62
習題.......... 63
第7章 文件和流................. 64
7.1 什麼是檔..64
7.2 基本的檔方法.............65
7.2.1 讀和寫.......... 65
7.2.2 管式輸出...... 66
7.2.3 讀寫行.......... 67
7.2.4 關閉文件...... 67
7.2.5 使用基本檔方法............ 67
7.3 對檔內容進行疊代..68
7.3.1 按字節處理.. 68
7.3.2 按行操作...... 68
7.3.3 讀取所有內容................... 69
7.3.4 使用fileinput實現懶惰行
疊代.............. 69
7.3.5 文件疊代器.. 70
7.4 Python檔處理模組71
7.5 專案示例....... 74
小結...........75
習題...........75
第8章 面向物件................ 76
8.1 面向物件概述..................76
8.2 類和對象........76
8.2.1 類和對象的區別............... 76
8.2.2 類的定義...... 77
8.2.3 對象的創建.. 77
8.3 屬性和方法...78
8.3.1 類的屬性...... 78
8.3.2 類的方法...... 80
8.3.3 內部類的使用................... 81
8.3.4 _ _init_ _方法.................... 82
8.3.5 _ _del_ _方法.................... 82
8.3.6 垃圾回收機制................... 83
8.3.7 類的內置方法................... 84
8.3.8 方法的動態特徵............... 87
8.4 繼承...................87
8.4.1 使用繼承...... 88
8.4.2 抽象基類...... 89
8.4.3 多態性.......... 90
8.4.4 多繼承.......... 90
8.4.5 Mixin機制.... 91
8.5 運算符重載.. 91
8.6 項目示例........ 96
小結.......... 97
習題.......... 97
第9章 異 常................. 99
9.1 什麼是異常.. 99
9.2 異常的用法....................100
9.2.1 try...except的使用............100
9.2.2 try...finally的使用.............101
9.3 深入異常.....102
9.3.1 使用raise拋出異常...........102
9.3.2 自定義異常.103
9.3.3 assert的使用.104
9.4 項目示例.....104
小結.......108
習題.......108
第10章 數據庫支援............109
10.1 數據庫技術基礎......109
10.1.1 基本概念...109
10.1.2 關聯數據庫....................110
10.2 訪問SQLite數據庫 111
10.2.1 Python的SQL接口.........111
10.2.2 使用sqlite3模組訪問SQLite
數據庫.......111
10.3 訪問MySQL數據庫................... 112
10.4 項目示例..114
小結....... 119
習題....... 119
第11章 網絡編程.............. 120
11.1 網絡編程基礎........... 120
11.1.1 URL(統一資源定位符).. 120
11.1.2 用戶端和服務端............ 121
11.1.3 TCP和UDP協議........... 121
11.1.4 C/S和B/S架構............... 122
11.2 典型網絡模組............122
11.2.1 模組socket 122
11.2.2 模組urllib和urllib2 ......... 125
11.2.3 模組SocketServer ........... 126
11.2.4 其他模組.. 127
11.3 多用戶端連接............128
11.3.1 分叉和線程化............... 128
11.3.2 異步輸入和輸出............ 133
11.4 Twisted框架.............137
11.4.1 Twisted下載安裝........... 137
11.4.2 Twisted服務器編寫....... 137
11.5 項目示例. 140
11.5.1 FTP服務端.................... 140
11.5.2 FTP用戶端.................... 141
小結....... 143
習題....... 144
第12章 Python和Web ........ 145
12.1 螢幕抓取. 145
12.1.1 Tidy和XHTML解析..... 146
12.1.2 Beautiful Soup ................ 149
12.2 使用CGI創建動態網頁.............153
12.2.1 部署CGI... 154
12.2.2 CGI安全風險................ 155
12.2.3 簡單的CGI腳本............ 155
12.2.4 使用cgitb調試................ 155
12.2.5 使用cgi模組................... 156
12.2.6 簡單的表單................... 157
12.3 mod_python............ 158
12.3.1 安裝mod_python............158
12.3.2 CGI處理程式.................160
12.3.3 PSP ............161
12.3.4 發佈...........162
12.4 網絡應用程式框架. 163
12.5 Web服務:正確分析............... 165
12.5.1 RSS和相關內容.............166
12.5.2 使用XML-RPC進行遠端程序呼叫...167
12.5.3 SOAP........ 168
12.6 項目示例. 170
12.6.1 Django框架.................... 170
12.6.2 需求分析.. 170
12.6.3 系統設計.. 171
12.6.4 系統實現.. 173
小結........177
習題........178
參考文獻 179
