從零開始學 Python 程式設計, 6/e (暢銷回饋版)(適用 Python 3.10 以上)
李馨
買這商品的人也買了...
-
Visual C# 2013 視窗程式設計$580$458 -
圖解心理學$280$252 -
SQL Server 資料採礦與商業智慧-適用 SQL Server 2014/2012$560$476 -
IFRS 經營管理 e化實務$600$510 -
Windows Server 2016 系統管理與伺服器建置實戰
$650$507 -
MIS 的安全防禦:Linux 系統與網路安全$540$421 -
$755VMware vSAN 超融合企業應用實戰 -
無限的力量 - 這個世界表面上看似混亂且不講理, 但其最深處卻是合乎邏輯, 並且確實遵守著一條條的數學定律 (Infinite Powers: How Calculus Reveals the Secrets of the Universe)$480$408 -
VMware Horizon 虛擬桌面應用指南$594$564 -
$1,080C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code (Paperback) -
網頁程式設計 ASP.NET MVC 5.x 範例完美演繹, 4/e (適用Visual C# 2022/2019)$660$521 -
Windows Server 2022 Active Directory 建置實務$620$490 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊)$820$640 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (下冊)$860$671 -
機器人控制原理與實務 (附範例及部分內容光碟)$450$405 -
徹底研究 C語言指標 (經典修復版) (Pointers on C)$980$764 -
開源 Web 建置強大標準 - ASP.NET Core 全端開發立即上手$880$695 -
史上最強 Python 入門邁向頂尖高手 - 王者歸來, 4/e (全彩印刷)$1,200$948 -
網站擷取|使用 Python, 3/e (Web Scraping with Python, 3/e)$720$569 -
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$538 -
汽車感測器原理, 3/e$350$315
超有料 AI 工作術 2書75折 詳見活動內容 »
-
79折
AI 加持!Google Sheets 超級工作流$599$473 -
79折
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308 -
79折
NVIDIA 輝達之道:第一本輝達詳解!從 AI 教父黃仁勳的登頂之路,看全球科技投資前景$450$356 -
79折
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜, 2/e$690$545 -
79折
AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387 -
79折
AI 時代的 Python 高效學習書 - ChatGPT 程式助理新思維$550$435 -
79折
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
79折
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
79折
手機感測器也上 AI – 人工智慧邊緣運算實作開發教戰手冊$1,080$853 -
78折
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
78折
AI × Excel × Tableau 資料分析語法指南$680$530 -
79折
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
78折
AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530 -
79折
Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442 -
78折
ChatGPT × Ionic × Angular 全方位技術整合實戰:輕鬆打造跨平台 AI 英語口說導師 APP(iThome鐵人賽系列書)$680$530 -
79折
人人都會 AI 繪圖:開啟斜槓人生金鑰匙,2000件生成作品 + 完整提示詞(全書中英文提示詞,立即下載使用)$780$616 -
78折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$429 -
79折
AI 繪圖邁向視覺設計$720$569 -
79折
圖解雲端運算|概念、技術、安全與架構, 2/e$760$600 -
79折
敏捷開發實踐指南|讓團隊取得亮麗成果$550$435 -
79折
Python X ChatGPT:零基礎 AI 聊天用流程圖學 Python 程式設計$490$387 -
79折
LLM 串接所有服務 - LangChain 原型到產品全面開發$680$537
相關主題
商品描述
學習 Python 的最佳入門書籍,暢銷回饋中!
打好Python基礎,就趁現在!
【本書特色】
▶認識 Python 這個簡潔的程式語言,理論與實作並行
▶每個章節有豐富的範例,配合 Python Shell 的互動交談,更能得心應手
▶手把手導引,由函式出發,並學習物件導向的封裝、繼承和多型三大技術
▶課後評量使思考與操作並兼,可追蹤學習成效
【本書簡介】
學習一個程式語言,Python 的簡潔、明瞭能讓初學者快速上手。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,也一起認識第三方套件的詞雲、Pyinstaller。由於 Python 能討論的內容非常豐富,本書僅能就初學者讓大家認識 Python 語言的魅力,透過本書做通盤性認識,全書重要主題如下:
•Python 異想世界
•Python 基本語法
•運算子與條件選擇
•廻圈控制
•序列型別和字串
•Tuple 和 List
•字典、集合、函式
•模組與函式庫
•物件導向基礎
•淺談繼承機制
•異常處理機制
•資料流與檔案
•GUI 介面
•繪圖與影像
目錄大綱
第1章 Python 異想世界
1.1 一起準備 Python 吧
1.1.1 Python 有什麼魅力
1.1.2 安裝 Python
1.1.3 測試 Python 軟體
1.1.4 Python 的應用範圍
1.2 Python 的開發工具
1.2.1 有那些 IDE 軟體?
1.2.2 CPython 有什麼?
1.2.3 Python Shell
1.2.4 IDLE 的環境設定
1.3 使用 Visual Studio Code
1.3.1 下載、安裝 VS Code
1.3.2 啟動 VS Code
1.3.3 VS Code 延伸模組
1.4 Python 撰寫風格
1.4.1 Hello World! 就是這麼簡單
1.4.2 程式的縮排和註解
1.4.3 敘述的分行和合併
1.4.4 程式的輸入和輸出
第2章 Python 基本語法
2.1 變數
2.1.1 識別字的命名規則
2.1.2 保留字和關鍵字
2.1.3 指派變數值
2.2 Python 的數值型別
2.2.1 以 type() 函式回傳型別
2.2.2 整數型別
2.2.3 布林值
2.3 Python 如何處理實數
2.3.1 使用 Float 型別
2.3.2 複數型別
2.3.3 更精確的 Decimal 型別
2.3.4 番外 - 有理數
2.4 數學運算與 math 模組
2.4.1 認識 math 模組
2.4.2 算術運算子
2.4.3 做四則運算
2.4.4 指派運算子
2.5 運算子有優先順序
2.5.1 位元運算子
2.5.2 運算子誰優先?
第3章 運算子與條件選擇
3.1 認識程式語言結構
3.2 單一條件
3.2.1 比較運算子
3.2.2 if 敘述
3.3 雙向選擇
3.3.1 邏輯運算子
3.3.2 if/else 敘述
3.3.3 特殊的三元運算子
3.4 更多選擇
3.4.1 巢狀if
3.4.2 if/elif/else 敘述
3.4.3 match/case 敘述
第4章 廻圈控制
4.1 for 廻圈讓程式轉向
4.1.1 使用for/in 廻圈
4.1.2 range() 函式
4.1.3 巢狀廻圈
4.2 while 廻圈與 random 模組
4.2.1 while 廻圈特色
4.2.2 獲得 while 廻圈執行次數
4.2.3 使用 random 模組
4.3 特殊流程控制
4.3.1 break 敘述
4.3.2 continue 敘述
第5章 序列型別和字串
5.1 序列型別概觀
5.1.1 序列和迭代器
5.1.2 建立序列資料
5.1.3 序列元素操作
5.1.4 與序列有關的函式
5.2 字串與切片
5.2.1 建立字串
5.2.2 脫逸字元
5.2.3 字串如何切片
5.3 字串常用函數
5.3.1 尋訪字串
5.3.2 統計、取代字元
5.3.3 比對字元
5.3.4 字串的分與合
5.3.5 字串的大小寫
5.4 格式化字串
5.4.1 把字串對齊
5.4.2 % 運算子
5.4.3 內建函式 format()
5.4.4 str.format() 方法
6.1 Tuple 不可變
6.1.1 建立 Tuple
6.1.2 讀取 Tuple 元素
6.1.3 Tuple 和 Unpacking
6.1.4 Tuple 做切片運算
6.2 串列
6.2.1 建立、讀取串列
6.2.2 與List 有關的方法
6.2.3 將資料排序
6.2.4 串列生成式
6.3 二維 List
6.3.1 產生矩陣
6.3.2 讀取矩陣
6.3.3 矩陣與串列生成式
6.3.4 不規則矩陣
6.4 串列的複製
6.4.1 串列與淺複製
6.4.2 copy 模組的 copy() 方法
6.4.3 deepcopy() 方法複製物件本身
第7章 字典
7.1 認識映射型別
7.2 建立字典
7.2.1 認識字典
7.2.2 產生字典
7.2.3 讀取字典項目
7.2.4 類別方法 fromkeys()
7.3 字典的異動
7.3.1 新增與修改元素
7.3.2 刪除字典項目
7.3.3 合併字典
7.4 鍵、值相關操作
7.4.1 預防找不到 key
7.4.2 讀取字典
7.4.3 字典生成式
7.5 預設字典和有序字典
7.5.1 預設字典
7.5.2 有序字典
第8章 集合
8.1 建立集合(Sets)
8.1.1 認識雜湊
8.1.2 建立 set 物件
8.1.3 set() 函式產生集合
8.2 集合相關操作
8.2.1 新增、移除元素
8.2.2 集合與數學計算
8.2.3 聯集、交集運算
8.2.4 差集、對等差集運算
8.3 集合相關方法
8.3.1 增強計算
8.3.2 檢測集合
8.3.3 集合生成式
8.3.4 集合frozenset
第9章 函式
9.1 Python 的內建函式
9.1.1 與數值有關的函式
9.1.2 字串的 BIF
9.1.3 序列型別相關函式
9.1.4 其他的 BIF
9.2 函式基本概念
9.2.1 函式基礎
9.2.2 定義函式
9.2.3 呼叫函式
9.2.4 回傳值
9.3 參數基本機制
9.3.1 引數如何傳遞?
9.3.2 位置參數有順序性
9.3.3 預設參數值
9.3.4 關鍵字引數
9.4 可長短的參、引數列
9.4.1 形式參數的 * 星號運算式
9.4.2 ** 運算式與字典合作
9.4.3 * 運算子拆解可迭代物件
9.4.4 ** 運算子拆解字典物件
9.5 更多函式的討論
9.5.1 適用範圍
9.5.2 函式是第一等公民
9.5.3 區域函式與 Closure
9.5.4 Lambda 函式
9.5.5 遞迴
第10章 模組與函式庫
10.1 匯入模組
10.1.1 import/as 敘述
10.1.2 from/import 敘述
10.1.3 名稱空間和 dir() 函式
10.2 自行定義模組
10.2.1 模組路徑
10.2.2 滙入自定模組
10.2.3 屬性__name__
10.3 取得時間戳 time 模組
10.3.1 取得目前時間
10.3.2 時間結構和格式轉換
10.4 datetime 模組
10.4.1 處理日期 date 類別
10.4.2 time 類別取得時間值
10.4.3 datetime 類別組合日期、時間
10.4.4 timedelta 類別計算時間間隔
10.5 自遠方來的「套件」
10.5.1 有趣的詞雲
10.5.2 封裝程式的Pyinstaller
11.1 物件導向概念
11.1.1 物件具有屬性和方法
11.1.2 類別是物件藍圖
11.1.3 抽象化是什麼?
11.2 類別與物件
11.2.1 認識類別和其成員
11.2.2 先建構再初始化物件
11.2.3 設定、檢查物件屬性
11.2.4 處理物件的特殊方法
11.3 類別與裝飾器
11.3.1 類別也有屬性
11.3.2 認識裝飾器
11.3.3 類別裝飾器
11.3.4 類別方法和靜態方法
11.4 重載運算子
11.4.1 重載算術運算子
11.4.2 對重載加法運算子更多了解
11.4.3 重載比較大小的運算子
第12章 淺談繼承機制
12.1 認識繼承
12.1.1 繼承的相關名詞
12.1.2 繼承概念
12.1.3 特化和通化
12.1.4 組合
12.2 繼承機制
12.2.1 產生繼承
12.2.2 多重繼承機制
12.2.3 繼承有順序,搜尋有規則
12.3 子類別覆寫父類別
12.3.1 使用 super() 函式
12.3.2 屬性__base__
12.3.3 以特性存取屬性
12.4 抽象類別與多型
12.4.1 定義抽象類別
12.4.2 多型
12.4.3 組合
第13章 異常處理機制
13.1 什麼是異常?
13.1.1 程式錯誤
13.1.2 引發異常
13.1.3 內建的 Exception 型別
13.2 異常處理情況
13.2.1 設定捕捉器
13.2.2 Try 敘述究竟是如何運作
13.2.3 try/else 敘述
13.2.4 try/finally 敘述
13.3 以程式丟出異常
13.3.1 raise 敘述引發異常
13.3.2 assert 敘述
13.3.3 使用者自訂例外處理
第14章 資料流與檔案
14.1 認識檔案與目錄
14.1.1 不能不知道的檔案路徑
14.1.2 取得路徑找 os.path 模組
14.2 資料流與io 模組
14.2.1 檔案物件與io 模組
14.2.2 檔案與open() 函式
14.2.3 TextIOBase 類別與檔案處理
14.2.4 檔案指標
14.3 文字檔案的讀、寫
14.3.1 檔案和指定模式
14.3.2 with/as 敘述
14.3.3 讀取文字檔案
14.4 二進位檔案
14.4.1 認識 byte 與 bytearray
14.4.2 讀、寫二進位檔案
14.4.3 struct 模組與二進位資料
14.5 文字檔並非只有文字
14.5.1 淺談文字編碼
14.5.2 CSV 格式
14.5.3 JSON 格式
第15章 GUI 介面
15.1 Python GUI
15.1.1 GUI 相關套件
15.1.2 認識 tkinter 套件
15.1.3 撰寫一個簡單的視窗程式
15.2 版面管理員
15.2.1 Frame 為容器
15.2.2 版面配置 - pack() 方法
15.2.3 grid() 方法以欄、列定位置
15.2.4 以座標定位的place() 方法
15.3 處理文字的元件
15.3.1 Label
15.3.2 文字方塊 Entry
15.3.3 文字區塊 Text
15.3.4 Button 元件
15.4 選取元件
15.4.1 Checkbutton
15.4.2 Radiobutton
15.5 顯示訊息
第16章 繪圖與影像
16.1 以 Turtle 繪圖
16.1.1 使用座標系統
16.1.2 Turtle 畫布與畫筆
16.1.3 塗鴉色彩
16.2 繪製幾何圖案
16.2.1 畫圓形
16.2.2 繪製三角形
16.2.3 繪出多邊形
16.3 認識 Pillow 套件
16.3.1 色彩與透明度
16.3.2 讀取圖片
16.4 圖像的基本操作
16.4.1 重編影像
16.4.2 產生新圖片
16.4.3 繪製圖案、秀出文字
16.6.4 影像的旋轉和翻轉
16.4.5 圖像裁切、合成
















