
0人評分過此書
從零開始學 Python 程式設計
本書收錄於此書展...
-
Chapter 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 程式的輸入和輸出
-
-
-
Chapter 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 運算子誰優先?
-
-
-
Chapter 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 math/case 敘述
-
-
-
Chapter 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 敘述
-
-
-
Chapter 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() 方法
-
-
-
Chapter 6 Tuple 與 List
-
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() 方法複製物件本身
-
-
-
Chapter 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 有序字典
-
-
-
Chapter 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
-
-
-
Chapter 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 遞迴
-
-
-
Chapter 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
-
-
-
Chapter 11 認識物件導向
-
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 重載比較大小的運算子
-
-
-
Chapter 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 組合
-
-
-
Chapter 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 使用者自訂例外處理
-
-
-
Chapter 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 格式
-
-
-
Chapter 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 顯示訊息
-
-
Chapter 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 圖像裁切、合成
-
-
-
Chapter 17 ChatGPT 與 Python 程式設計黃金入門課
-
17.1 認識聊天機器人
-
17.1.1 聊天機器人的種類
-
-
17.2 ChatGPT 初體驗
-
17.2.1 註冊免費 ChatGPT 帳號
-
17.2.2 更換新的機器人1
-
17.2.3 登出 ChatGPT
-
-
17.3 使用 ChatGPT 寫 Python 程式
-
17.3.1 利用 ChatGPT AI 撰寫 Python 程式
-
17.3.2 複製 ChatGPT 幫忙寫的程式碼
-
17.3.3 ChatGPT AI 程式與人工撰寫程式的比較
-
-
17.4 ChatGPT AI Python 程式範例集
-
17.4.1 使用 Pygame 遊戲套件繪製多媒體圖案
-
17.4.2 以內建模組及模擬大樂透的開獎程式
-
17.4.3 建立四個主功能表的視窗應用程式
-
17.4.4 演算法的應用:寫一支迷宮問題的解決方案
-
17.4.5 海龜繪圖法繪製兩款精美的圖形
-
-
17.5 課堂上學不到的 ChatGPT 使用秘訣
-
17.5.1 能記錄對話內容
-
17.5.2 專業問題可事先安排人物設定腳本
-
17.5.3 目前只回答 2021 年前
-
17.5.4 善用英文及 Google 翻譯工具
-
17.5.5 熟悉重要指令
-
17.5.6 充份利用其它網站的 ChatGPT 相關資源
-
-
17.6 利用 ChatGPT 輕鬆開發 AI 小遊戲
-
17.6.1 請 ChatGPT 自我推薦以 Python 實作的小遊戲
-
17.6.2 猜數字遊戲
-
17.6.3 OX 井字遊戲
-
17.6.4 猜拳遊戲
-
17.6.5 牌面比大小遊戲
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分