0人評分過此書

從零開始學 Python 程式設計

作者
出版日期
2024/05/01
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263338616

本館館藏

借閱規則
當前可使用人數 8
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 元智大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
  • 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 牌面比大小遊戲
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading