中文年末書展|繁簡參展書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編程基礎》是Python編程的基礎教程,基於當前Python的*新版本3.7。
本書基礎知識翔實,包含豐富的、循序漸進的實踐項目。
首先,介紹了簡單的Hello World程序任務,讓讀者認識Python,
並介紹編程環境的安裝與配置,以及如何實現Hello World程序。
接著介紹Python的基礎知識—值、變量、數據類型、表達式和運算,
以及程序流程控制—if語句、循環語句,同時給出了豐富的實踐練習。
隨後介紹了函數、面向對象編程、文件I/O和異常等更深入的知識。
*後探討了Python的高級編程:魔法參數,map、reduce和filter高階函數,以及裝飾器等。
《Python編程基礎》適合高等職業院校計算機相關專業的學生,
也適合Python零基礎以及有一定編程基礎的人員,能夠讓讀者快速入門,同時夯實Python編程基礎。
目錄大綱
前言
任務1 Python入門—編寫Hello World程序
1.1 任務描述
1.2 瞭解Python
1.2.1 Python簡介
1.2.2 Python的起源與發展
1.2.3 Python解釋器
1.2.4 Python的特點
1.2.5 Python 3與Python 2的區別
1.3 Python編程環境搭建
1.3.1 Windows系統平臺Python的安裝與配置
1.3.2 Linux系統平臺Python的安裝與配置
1.4 開啟Python之旅
1.4.1 Python交互式命令行執行打印幫助信息程序
1.4.2 Python IDE簡介
1.4.3 PyCharm的安裝
1.4.4 使用PyCharm創建第一個項目
1.4.5 Hello World程序的編寫和運行
1.4.6 註釋代碼
1.4.7 代碼縮進
1.5 任務實現
1.6 小結
1.7 習題
任務2 Python基礎—計算器程序
2.1 任務描述
2.2 值和變量
2.2.1 變量和變量賦值
2.2.2 標識符
2.2.3 使用PyCharm創建PythonPractices項目
2.2.4 輸出計算器幫助內容
2.2.5 等待用戶輸入
2.3 內置數據類型
2.3.1 數值類型
2.3.2 字符串
2.3.3 列表
2.3.4 元組
2.3.5 字典
2.3.6 集合
2.3.7 序列
2.4 表達式和運算
2.4.1 算術運算符
2.4.2 布爾值
2.4.3 布爾運算符
2.4.4 比較運算符
2.4.5 運算優先級
2.5 任務實現
2.6 小結
2.7 習題
任務3 程序流程控制—用戶密碼驗證程序
3.1 任務描述
3.2 if語句
3.2.1 判斷兩個數值大小的程序
3.2.2 if 語句基本結構與示例
3.2.3 if…else語句基本結構與示例
3.2.4 多路分支
3.2.5 分支嵌套
3.3 循環
3.3.1 階乘運算程序
3.3.2 for循環基本結構
3.3.3 計算1~100奇數之和
3.3.4 while循環基本結構
3.3.5 range函數
3.3.6 break、continue和pass
3.3.7 循環中的else語句
3.4 任務實現
3.5 小結
3.6 習題
任務4 函數—猜數字程序
4.1 任務描述
4.2 使用函數
4.2.1 函數使用簡介
4.2.2 標準數學函數
4.2.3 時間函數
4.2.4 隨機數
4.3 自定義函數
4.3.1 函數定義
4.3.2 main 函數
4.3.3 函數參數
4.3.4 函數返回值
4.3.5 嵌套函數
4.3.6 lambda函數
4.4 模塊和包
4.4.1 構建模塊和包
4.4.2 import 語句
4.4.3 from import語句
4.4.4 from import * 語句
4.4.5 導入模塊和包程序
4.4.6 命名空間和作用域
4.4.7 模塊搜索路徑
4.5 任務實現
4.6 小結
4.7 習題
任務5 程序調試與測試—調試猜數字程序
5.1 任務描述
5.2 調試
5.2.1 語法錯誤
5.2.2 運行時錯誤
5.2.3 語義錯誤
5.3 調試技巧
5.3.1 使用pdb進行調試
5.3.2 使用PyCharm進行調試
5.3.3 使用日誌功能進行調試
5.4 unittest單元測試框架
5.4.1 單元測試簡介
5.4.2 unittest 單元測試框架介紹
5.4.3 使用詳解
5.5 小結
5.6 習題
任務6 面向對象編程—學生信息管理程序
6.1 任務描述
6.2 面向對象編程概述
6.3 類和對象
6.3.1 類與對像簡介
6.3.2 類屬性
6.3.3 訪問的權限
6.3.4 案例:Student類屬性
6.4 類的方法
6.4.1 實例方法
6.4.2 類方法
6.4.3 靜態方法
6.4.4 案例:Student類方法
6.5 對像初始化
6.5.1 構造方法與析構方法
6.5.2 對象的初始化
6.5.3 self參數
6.5.4 案例:日期類
6.6 繼承
6.6.1 派生與繼承
6.6.2 構造函數的繼承
6.6.3 屬性方法的繼承
6.6.4 案例:日期時間類
6.7 任務實現
6.8 小結
6.9 習題
任務7 文件I/O—文件批量處理程序
7.1 任務描述
7.2 文件基本知識
7.2.1 認識文件
7.2.2 文件打開
7.2.3 文件路徑
7.3 文件讀寫
7.3.1 文件讀取的方法
7.3.2 文件讀取的應用
7.3.3 文件寫入的方法
7.3.4 文件寫入的應用
7.4 shutil和os模塊
7.4.1 shutil模塊
7.4.2 os模塊
7.5 任務實現
7.6 小結
7.7 習題
任務8 異常處理—優化猜數字程序
8.1 任務描述
8.2 瞭解異常
8.2.1 異常簡介
8.2.2 異常類
8.3 異常處理
8.3.1 捕獲所有異常
8.3.2 捕獲指定異常
8.3.3 捕獲多個異常
8.4 拋出異常
8.4.1 raise語句
8.4.2 assert語句
8.5 定義清理操作
8.6 自定義異常
8.6.1 異常類繼承樹
8.6.2 創建自定義異常類
8.7 任務實現
8.8 小結
8.9 習題
任務9 Python進階—函數運行時間統計
9.1 任務描述
9.2 魔法參數*args和**kwargs
9.2.1 *args的用法
9.2.2 **kwargs的用法
9.2.3 調用函數時使用*args和**kwargs參數
9.3 map,filter和reduce函數
9.3.1 map函數
9.3.2 filter函數
9.3.3 reduce函數
9.4 裝飾器
9.4.1 什麼是裝飾器
9.4.2 函數作為參數
9.4.3 自定義裝飾器
9.4.4 語法糖
9.5 任務實現
9.6 小結
9.7 習題
參考文獻
