//cs-a.ecimg.tw/items/DJAA2VA900HHDMY/000001_1715846986.jpg;
商品編號:DJAA2V-A900HHDMY

從零開始學Python程式設計(ChatGPT加強版)(適用Python 3.10以上)

驚喜優惠
$616
$780
  • 登記送

    i郵箱-下單取貨之訂單登記送30點現金積點(使用效期30天/限量)

  • 登記抽

    i郵箱-下單取貨之訂單登記抽700點現金積點(使用效期30天)

  • 登記送

    【7-11】單筆滿$350純取貨/取貨付款訂單登記送韓風拌拌炸雞兌換券乙張(限量)

付款方式
出貨
  • PChome 倉庫出貨,24小時到貨
配送
宅配滿$490免運,超取滿$350免運
  • 宅配到府(本島/低溫)
    滿$699免運
  • 宅配到府(本島/常溫)
    滿$490免運
  • 超商取貨(常溫)
    滿$350免運
  • 超商取貨(低溫)
    滿$699免運
  • i郵箱(常溫)
    滿$290免運

商品評價

5.0
共 1 則評價
5.0
100%
4.0
0%
3.0
0%
2.0
0%
1.0
0%
最相關
*俊*
2024/06/16
這本書特別的地方算是少數有介紹到python 物件的中文書籍。
商品詳情
作者:
ISBN:
9786263338616
出版社:
出版日期:
2024/05/29
  • 內文簡介

  • <內容簡介>

    Python入門經典好書,再結合ChatGPT

    學習一個程式語言,Python 的簡潔、明瞭能讓初學者快速上手。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,也一起認識第三方套件的詞雲、Pyinstaller。由於 Python 能討論的內容非常豐富,本書僅能就初學者讓大家認識 Python 語言的魅力,透過本書做通盤性認識,全書重要主題如下:

    •Python 異想世界
    •Python 基本語法
    •運算子與條件選擇
    •廻圈控制
    •序列型別和字串
    •Tuple 和 List
    •字典、集合、函式
    •模組與函式庫
    •物件導向基礎
    •淺談繼承機制
    •異常處理機制
    •資料流與檔案
    •GUI 介面
    •繪圖與影像
    •ChatGPT與Python程式設計黃金入門課

    期能把握住最嚴謹的態度,輔以最淺白的表達方式,讓每位讀者在期間充滿樂趣,降低閱讀壓力。筆者深信本書能讓初習者在走過 Python 語言學習之旅,拓展思考性,在程式語言世界悠遊自在。


    ★本書特色:

    ▶認識 Python 這個簡潔的程式語言,理論與實作並行
    ▶每個章節有豐富的範例,配合 Python Shell 的互動交談,更能得心應手
    ▶手把手導引,由函式出發,並學習物件導向的封裝、繼承和多型三大技術
    ▶課後評量使思考與操作並兼,可追蹤學習成效
    ▶ChatGPT與Python雙效合一的多種程式範例


    ★目錄:

    第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章 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() 方法複製物件本身

    第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章 認識物件導向
    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 圖像裁切、合成

    第17章 ChatGPT 與Python 程式設計黃金入門課
    17.1 認識聊天機器人
    17.1.1 聊天機器人的種類
    17.2 ChatGPT 初體驗
    17.2.1 註冊免費ChatGPT 帳號
    17.2.2 更換新的機器人
    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 牌面比大小遊戲
購物須知
寄送時間
全台灣24h到貨,遲到提供100元現金積點。全年無休,週末假日照常出貨。例外說明
送貨方式
透過宅配送達。除網頁另有特別標示外,均為常溫配送。
消費者訂購之商品若經配送兩次無法送達,再經本公司以電話與Email均無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
送貨範圍
限台灣本島與離島地區註,部分離島地區包括連江馬祖、綠島、蘭嶼、琉球鄉…等貨件,將送至到岸船公司碼頭,需請收貨人自行至碼頭取貨。注意!收件地址請勿為郵政信箱。
註:離島地區不配送安裝商品、手機門號商品、超大材商品及四機商品。
售後服務
缺掉頁更換新品
執照證號&登錄字號
本公司食品業者登錄字號A-116606102-00000-0
關於退貨
  • PChome24h購物的消費者,都可以依照消費者保護法的規定,享有商品貨到次日起七天猶豫期的權益。(請留意猶豫期非試用期!!)您所退回的商品必須回復原狀(復原至商品到貨時的原始狀態並且保持完整包裝,包括商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性)。商品一經拆封/啟用保固,將使商品價值減損,您理解本公司將依法收取回復原狀必要之費用(若無法復原,費用將以商品價值損失計算),請先確認商品正確、外觀可接受再行使用,以免影響您的權利,祝您購物順心。
  • 如果您所購買商品是下列特殊商品,請留意下述退貨注意事項:
    1. 易於腐敗之商品、保存期限較短之商品、客製化商品、報紙、期刊、雜誌,依據消費者保護法之規定,於收受商品後將無法享有七天猶豫期之權益且不得辦理退貨。
    2. 影音商品、電腦軟體或個人衛生用品等一經拆封即無法回復原狀的商品,在您還不確定是否要辦理退貨以前,請勿拆封,一經拆封則依消費者保護法之規定,無法享有七天猶豫期之權益且不得辦理退貨。
    3. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,一經您事先同意後始提供者,依消費者保護法之規定,您將無法享有七天猶豫期之權益且不得辦理退貨。
    4. 組合商品於辦理退貨時,應將組合銷售商品一同退貨,若有遺失、毀損或缺件,PChome將可能要求您依照損毀程度負擔回復原狀必要之費用。
  • 若您需辦理退貨,請利用顧客中心「查訂單」或「退訂/退款查詢」的「退訂/退貨」功能填寫申請,我們將於接獲申請之次日起1個工作天內檢視您的退貨要求,檢視完畢後將以E-mail回覆通知您,並將委託本公司指定之宅配公司,在5個工作天內透過電話與您連絡前往取回退貨商品。請您保持電話暢通,並備妥原商品及所有包裝及附件,以便於交付予本公司指定之宅配公司取回(宅配公司僅負責收件,退貨商品仍由特約廠商進行驗收),宅配公司取件後會提供簽收單據給您,請注意留存。
  • 退回商品時,請以本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋),原封包裝後交付給前來取件的宅配公司;如果本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋)已經遺失,請您在商品原廠外盒之外,再以其他適當的包裝盒進行包裝,切勿任由宅配單直接粘貼在商品原廠外盒上或書寫文字。
  • 若因您要求退貨或換貨、或因本公司無法接受您全部或部分之訂單、或因契約解除或失其效力,而需為您辦理退款事宜時,您同意本公司得代您處理發票或折讓單等相關法令所要求之單據,以利本公司為您辦理退款。
  • 本公司收到您所提出的申請後,若經確認無誤,將依消費者保護法之相關規定,返還您已支付之對價(含信用卡交易),退款日當天會再發送E-mail通知函給您。