極簡Python:新手編程之道
關東升
中文年末書展|繁簡參展書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編程語言和實際應用技術的圖書,全書共分為13章。第1~8章講解 Python基本語法; 第9~13章講解Python實際應用的技術。主要內容包括編寫第一個Python程序、 Python基本語法、Python數據類型、函數、面向對象、日期和時間、異常處理、訪問文件和目錄、GUI編程、 網絡編程、多線程、MySQL數據庫編程和訪問Excel文件。 本書每章後面安排了“動手練一練”實踐環節,旨在幫助讀者消化和吸收本章所講解的知識點,在本書 附錄A中提供了動手練一練參考答案。 為便於讀者高效學習,快速掌握Python編程方法,作者精心製作了配套的教學課件、源代碼和微課視 頻,並提供在線答疑服務。
目錄大綱
目錄
第1章編寫第一個Python程序
微課視頻18分鐘
1.1Python解釋器
1.2使用交互方式編寫和運行Python程序代碼
1.3使用文件方式編寫和運行Python程序文件
1.3.1使用記事本編寫Python文件
1.3.2運行Python程序文件
1.4Python語言那些事
1.4.1Python語言的歷史
1.4.2Python語言的特點
1.5Python語言的應用前景
1.6如何獲得幫助
1.7動手練一練
第2章Python基本語法
微課視頻55分鐘
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2語句
2.3變量
2.4註釋
2.5縮進
2.6續行符
2.7Python代碼組織方式
2.7.1模塊
2.7.2包
2.7.3創建包
2.7.4引入包
2.8運算符
2.8.1算術運算符
2.8.2關系運算符
2.8.3邏輯運算符
2.8.4位運算符
2.8.5賦值運算符
2.9條件語句
2.9.1if結構
2.9.2if...else結構
2.9.3if...elif...else結構
2.10循環語句
2.10.1while語句
2.10.2for語句
2.10.3break語句
2.10.4continue語句
2.11動手練一練
第3章Python數據類型
微課視頻45分鐘
3.1數值類型
3.1.1整數類型
3.1.2浮點類型
3.1.3復數類型
3.1.4布爾類型
3.1.5類型轉換
3.2字符串類型
3.2.1普通字符串
3.2.2轉義符
3.2.3原始字符串
3.2.4長字符串
3.2.5使用fstring格式字符串
3.3序列
3.3.1列表
3.3.2元組
3.3.3範圍
3.4集合
3.5字典
3.6動手練一練
第4章函數
微課視頻29分鐘
4.1用戶自定義函數
4.2函數參數
4.2.1帶有默認值的參數
4.2.2多參數函數
4.3函數變量作用域
4.4匿名函數與lambda函數
4.5生成器
4.6高階函數
4.6.1使用filter()函數
4.6.2filter()函數
4.6.3map()函數
4.7動手練一練
第5章面向對象編程
微課視頻43分鐘
5.1面向對象編程定義
5.2聲明類
5.2.1類的成員
5.2.2實例變量與構造方法
5.2.3實例方法
5.2.4類變量
5.2.5類方法
5.2.6靜態方法
5.3封裝性
5.3.1私有成員變量
5.3.2私有成員方法
5.4繼承性
5.4.1在Python語言中實現繼承
5.4.2多繼承
5.5多態性
5.5.1多態概念
5.5.2重寫方法
5.6動手練一練
第6章日期和時間
微課視頻17分鐘
6.1datetime模塊
6.1.1datetime類
6.1.2date類
6.1.3time類
6.2日期和時間格式化
6.3日期和時間解析
6.4動手練一練
第7章異常處理
微課視頻26分鐘
7.1異常
7.1.1異常類繼承層次
7.1.2幾個重要的異常
7.2處理異常
7.2.1捕獲異常
7.2.2捕獲多個異常
7.3釋放資源
7.3.1finally代碼塊
7.3.2with as代碼塊
7.4顯式拋出異常
7.5動手練一練
第8章訪問文件和目錄
微課視頻27分鐘
8.1訪問文件
8.1.1打開文件
8.1.2關閉文件
8.1.3文本文件讀寫
8.1.4二進制文件讀寫
8.2管理文件和目錄
8.2.1os模塊
8.2.2os.path模塊
8.3動手練一練
第9章GUI編程
微課視頻70分鐘
9.1GUI開發工具包概述
9.2編寫第一個Tkinter程序
9.3事件處理
9.4佈局管理
9.4.1pack佈局
9.4.2grid佈局
9.5常用控件
9.5.1信息提示框
9.5.2文本輸入框和文本區
9.5.3復選框
9.5.4單選按鈕
9.5.5列表
9.5.6下拉列表
9.5.7文件選擇器
9.6使用Treeview實現表格控件
9.7動手練一練
第10章網絡編程
微課視頻53分鐘
10.1網絡基礎
10.1.1TCP/IP
10.1.2IP地址
10.1.3HTTP/HTTPS
10.1.4埠
10.1.5URL概念
10.2Python網絡編程庫
10.2.1Web編程庫urllib
10.2.2發送GET請求
10.2.3發送POST請求
10.3JSON數據交換格式
10.3.1JSON文檔
10.3.2JSON編碼
10.3.3JSON解碼
10.4Web服務器端編程
10.4.1Flask框架介紹
10.4.2安裝Flask框架
10.4.3第一個Flask程序
10.5案例: 我的備忘錄
10.5.1準備數據
10.5.2歡迎頁面
10.5.3查詢Web服務實現
10.5.4編寫GUI客戶端測試“我的備忘錄”案例
10.6動手練一練
第11章多線程
微課視頻26分鐘
11.1創建線程
11.1.1使用Thread類創建線程
11.1.2傳遞更多的參數
11.1.3使用Thread子類創建線程
11.2等待線程結束
11.3線程同步
11.3.1線程不安全問題
11.3.2線程互斥鎖
11.4動手練一練
第12章MySQL數據庫編程
微課視頻58分鐘
12.1MySQL數據庫管理系統
12.1.1安裝MySQL8數據庫
12.1.2客戶端登錄服務器
12.1.3常見的管理命令
12.2編寫Python程序訪問MySQL數據庫
12.2.1安裝PyMySQL庫
12.2.2訪問數據庫一般流程
12.3案例1: 員工表增加、刪除、修改、查詢操作
12.3.1創建員工表
12.3.2插入員工數據
12.3.3更新員工數據
12.3.4刪除員工數據
12.3.5查詢所有員工數據
12.3.6按照員工編號查詢數據
12.4案例2: 簡單的CRUD應用
12.4.1重構數據庫操作模塊
12.4.2創建窗口
12.4.3查詢按鈕實現
12.4.4選中表格數據實現
12.4.5插入按鈕實現
12.4.6更新按鈕實現
12.4.7刪除按鈕實現
12.4.8退出按鈕實現
12.5動手練一練
第13章訪問Excel文件
微課視頻62分鐘
13.1使用xlwings庫讀寫Excel文件
13.1.1xlwings庫中對象層次關系
13.1.2讀取Excel文件數據
13.1.3獲得表格區域
13.1.4獲得表格行數和列數
13.2向Excel文件寫入數據
13.2.1向單元格區域寫入數據
13.2.2插入單元格和單元格區域
13.2.3刪除單元格和單元格區域
13.2.4插入工作表
13.2.5刪除工作表
13.3pywin32庫批量處理Excel文件
13.3.1示例1: 轉換.xls文件為.xlsx文件
13.3.2示例2: 轉換Excel文件為.csv文件
13.3.3示例3: 拆分Excel文件
13.3.4示例4: 合並Excel文件
13.4動手練一練
附錄A動手練一練參考答案



