中文年末書展|繁簡參展書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 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
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編程基礎與應用》以“任務驅動,實戰領先”為出發點,
通過216個實例詳細介紹了Python 語言的基礎知識和語法操作規範,同時,
書中還剖析了10個綜合應用案例,以培養讀者解決問題的能力。
本書將理論和實踐融為一體,讓讀者真正做到學以致用。
本書可以作為高職高專院校計算機類、自動化類、電子信息類、
數字經濟類等專業的Python編程入門教材,同時也可作為廣大Python語言愛好者自學的參考書。
本書配有授課電子課件、習題答案、代碼文件和教學視頻等資源,
需要的教師可登錄機械工業出版社教育服務網www.cmpedu.com免費註冊後下載,
或聯繫編輯索取(微信:15910938545,電話:010-88379739)。
目錄大綱
前言
二維碼資源清單
第1章 Python編程入門1
1.1 Python語言概述1
1.1.1 Python語言發展概況1
1.1.2 Python的下載與安裝2
1.2 Python語法介紹6
1.2.1 交互式解釋執行與腳本式解釋運行6
1.2.2 程序結構特點7
1.2.3 語法規則9
1.3 Python基本數據類型15
1.3.1 數據類型概述15
1.3.2 變量與常量15
1.3.3 整數類型18
1.3.4 小數、浮點數類型20
1.3.5 複數類型21
1.3.6 字符串及其基本操作22
1.3.7 數據類型轉換25
1.4 基本輸入輸出函數25
1.4.1 input()函數25
1.4.2 print()函數26
1.5 運算符29
1.5.1 算術運算符29
1.5.2 賦值運算符31
1.5.3 位運算符33
1.5.4 比較運算符(關係運算符)35
1.5.5 邏輯運算符35
1.5.6 三目運算符36
1.5.7 運算符優先級37
思考與練習37
第2章 Python序列操作39
2.1 序列及通用操作39
2.1.1 序列概述39
2.1.2 序列的通用操作39
2.1.3 和序列相關的內置函數41
2.2 列表及操作42
2.2.1 列表及其創建42
2.2.2 列表的基本操作與方法44
2.3 元組及操作52
2.3.1 元組及其創建52
2.3.2 元組的基本操作與方法53
2.3.3 “可變的”tuple元組56
2.4 字符串及操作57
2.4.1 字符串概述57
2.4.2 字符串的基本操作與方法58
2.5 字典63
2.5.1 字典及其創建63
2.5.2 字典的基本操作與方法66
2.6 集合72
2.6.1 集合及其創建72
2.6.2 集合的基本操作與方法73
思考與練習77
第3章 結構化程序設計79
3.1 結構化程序設計理念79
3.1.1 程序設計與算法79
3.1.2 結構化程序設計的基本要點80
3.2 選擇結構82
3.2.1 if語句的形式82
3.2.2 if語句的嵌套84
3.2.3 assert斷言語句及用法86
3.3 循環結構87
3.3.1 while循環語句87
3.3.2 for循環語句88
3.3.3 範圍及for循環控制89
3.3.4 循環嵌套91
3.3.5 循環控制語句94
3.4 採用選擇與循環實現序列操作97
3.4.1 序列推導式97
3.4.2 zip函數及用法99
3.4.3 reversed函數及用法99
3.4.4 sorted函數及用法100
3.5 綜合案例解析101
3.5.1 編寫計算班級學生平均分程序101
3.5.2 編寫判斷是否素數的程序103
思考與練習103
第4章 Python函數、模塊與類106
4.1 函數的定義106
4.1.1 概述106
4.1.2 函數的形式參數和實際參數108
4.1.3 函數的關鍵字參數111
4.1.4 函數的默認值參數112
4.1.5 None返回值113
4.1.6 函數的局部變量與全局變量113
4.1.7 為函數提供說明文檔114
4.2 函數的高級應用115
4.2.1 匿名函數lambda表達式115
4.2.2 閉包函數116
4.2.3 遞歸函數117
4.3 類與對象119
4.3.1 對象的引入119
4.3.2 類的構造方法121
4.3.3 property() 函數和@property 裝飾器123
4.4 類的封裝與繼承125
4.4.1 封裝125
4.4.2 繼承127
4.4.3 多態129
4.5 模塊與庫130
4.5.1 導入模塊130
4.5.2 時間和日期處理模塊132
4.5.3 random庫135
4.5.4 string模塊136
4.5.5 math和cmath模塊137
4.5.6 sys模塊139
4.6 綜合案例解析139
4.6.1 函數的綜合應用139
4.6.2 繼承的綜合應用140
思考與練習142
第5章 文件及文件夾操作144
5.1 文件對象144
5.1.1 文件概述144
5.1.2 打開文件145
5.1.3 讀取文件148
5.1.4 寫入文件151
5.1.5 with as用法153
5.2 os模塊及應用154
5.2.1 os模塊154
5.2.2 os.path 模塊156
5.3 shutil模塊及應用157
5.3.1 shutil模塊的複制功能157
5.3.2 shutil模塊的壓縮解壓功能158
5.3.3 shutil模塊的文件和文件夾的移動和改名159
5.3.4 shutil模塊的永久刪除文件和文件夾159
5.4 文件異常處理159
5.4.1 異常的類型與含義159
5.4.2 異常處理方式160
5.5 Excel文件及其操作165
5.5.1 openpyxl概述165
5.5.2 openpyxl庫函數166
5.5.3 Excel文件操作實例171
5.6 綜合案例分析173
5.6.1 簡易文件搜索引擎173
5.6.2 自動整理當前目錄下的所有文件信息174
思考與練習176
第6章 交互界面設計177
6.1 tkinter基礎177
6.1.1 GUI介紹177
6.1.2 4步法創建tkinter窗口178
6.2 tkinter控件的屬性與函數180
6.2.1 tkinter窗口180
6.2.2 標籤(Label)181
6.2.3 按鈕(Button)184
6.2.4 文本框控件(Entry)185
6.2.5 複選框(Checkbutton)187
6.2.6 菜單(Menu)188
6.2.7 菜單按鈕(Menubutton)190
6.2.8 列錶框(Listbox)193
6.2.9 滑動條(Scale)195
6.2.10 滾動條(Scrollbar)196
6.2.11 畫布(Canvas)197
6.2.12 多行文本(Text)199
6.2.13 其他控件201
6.3 tkinter控件的模塊202
6.3.1 messagebox模塊202
6.3.2 simpledialog模塊203
6.3.3 tkinter.filedialog模塊204
6.3.4 colorchooser模塊207
6.4 綜合案例分析207
6.4.1 計算器製作207
6.4.2 BOM錄入界面設計209
思考與練習213
第7章 網絡爬蟲應用214
7.1 網絡與網頁基礎214
7.1.1 OSI參考模型214
7.1.2 TCP/IP模型215
7.1.3 url格式217
7.1.4 爬蟲的定義與基本流程218
7.1.5 網頁構成簡述219
7.2 urllib基本應用222
7.2.1 urllib.request模塊222
7.2.2 urllib. parse模塊222
7.3 BeautifulSoup基本應用223
7.3.1 BeautifulSoup標籤定位方法224
7.3.2 BeautifulSoup標籤選擇器225
7.3.3 使用標準庫解析分析網頁輸出226
7.3.4 使用lxml解析庫分析網頁輸出227
7.4 綜合案例分析229
7.4.1 新華網汽車頻道的產經新聞列表229
7.4.2 二手車信息的獲取與保存232
思考與練習235
參考文獻236
