碼上行動:用 ChatGPT 學會 Python 編程巧用 ChatGPT 快速搞定 Python

袁昕

  • 出版商: 北京大學
  • 出版日期: 2024-01-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 321
  • 裝訂: 平裝
  • ISBN: 7301346190
  • ISBN-13: 9787301346198
  • 相關分類: ChatGPT
  • 立即出貨

買這商品的人也買了...

商品描述

《碼上行動:用ChatGPT學會Python編程》創新地以ChatGPT作為輔助學習工具,
系統全面地講解了零基礎讀者如何快速有效地學習Python程式設計技能。
全書共15章,
第1章講解了ChatGPT的功能及在程式設計學習中的作用;
第2章講解了Python的語言特徵及開發環境的建構;
第3~10章為基礎內容,講解了Python的語言基礎,包括輸入與輸出、變數與類型、運算、控制流程、函數、列表、字典、模組;
第11~13章為進階內容,介紹了使用Python進行檔案操作、網路爬蟲的相關操作,以及面向物件程式設計;
第14~15章深入介紹了ChatGPT工具在程式設計中的應用,包括利用它進行輔助開發和在程式中接入ChatGPT。
《碼上行動:以ChatGPT學會Python程式設計》內容系統全面,案例豐富,講解淺顯易懂,
既適合Python零基礎入門的讀者學習,也適合作為廣大中職、高職院校相關專業的教材用書。

目錄大綱

第1章快速上手ChatGPT
1.1 ChatGPT的自我介紹
1.1.1 ChatGPT是什麼
1.1.2 ChatGPT的原理
1.1.3 如何使用ChatGPT
1.1.4 ChatGPT的應用場景
1.2 用ChatGPT學Python
1.2.1 講解知識點
1.2.12.寫程式範例
1.2.3 偵錯debug
1.2.4 產生測試資料
本章小結
第2章搭建Python開發環境
2.1 ChatGPT講解知識點-Python快速入門
2.1.1 Python語言簡介
2.1.2 為什麼學Python 
2.1.3 Python的入門
2.1.1 Python語言簡介
2.1.2 為什麼學Python
2.1.3 Python的應用情境
2.2 Python環境建構
2.2.1 下載Python
2.2.2 安裝Python
2.2.3 在IDLE中寫程式
2.3 ChatGPT答疑解惑
2.3.1 Python的程式碼編輯器
2.3.2 如何選擇Python的版本
2.3.3 學習Pyt Python的程式碼編輯器
2.3.2 如何選擇Python的版本
2.3.3 學習Pyt Python的程式

建議
本章小結
第3章輸入與輸出
3.1 ChatGPT 講解知識點-Python基礎概念
3.1.1 程式碼檔案
3.1.2 程式碼註解
3.1.3 程式碼縮排
3.1.4 控制台
3.1.5 環境變數
3.2 輸入輸出
3.2. 1 print輸出
3.2.2 input輸入
3.2.3 ChatGPT示範程式碼-向使用者打招呼
3.3 ChatGPT答疑解惑
3.3.1 運行Python程式碼的方式
3.3.2 為什麼要寫註解
3.3.3 Python學習的階段
本章小結
第4章變數與資料類型
4.1 ChatGPT講解知識點-變數
4.1.1 什麼是變數
4.1.2 變數的命名規範
4.2 變數的使用
4.2.1 建立變數
4.2.2 修改變數
4.2.3 ChatGPT示範程式碼-計算週長和麵積
4.3 ChatGPT講解知識點-資料型別
4.3.1 什麼是資料型別
4.3.2 Python中的資料型
別4.4 Python基本資料型別
4.4.1 int整數型
4.4.2 float浮點型
4.4.3 bool布林型
4.4.4 str字串型
4.4.5 ChatGPT講解知識點-空值
4.4.6 ChatGPT示範程式碼-字串格式化
4.4.7 ChatGPT示範程式碼-型別轉換
4.5 ChatGPT答疑解惑
變數4.5.1 惑命名風格
4.5.2 資料類型的選擇
4.5.3 變數的儲存方式
本章小結
第5章運算
5.1 ChatGPT講解知識點-運算子
5.1.1 Python中的運算子
5.1.2 運算子的優先權
5.2 算術運算減
5.2.1 加
5.2.2 減
5.2.3 乘
5.2.4 除
5.2.5 整除
5.2.6 取模
5.2.7 冪運算
5.3 賦值運算子
5.4 比較運算子
5.5 邏輯運算子
5.5.1 與賦值運算子
5.4 比較運算子
5.5 邏輯運算子
5.5.1 與
5.222或
5.5.3 非
5.5.4 邏輯運算優先權
5.5.5 非布林值的邏輯運算
5.6 位元運算子
5.7 成員運算子
5.8 身分運算子
5.9 ChatGPT示範程式碼-計算BMI
5.10 ChatGPT答疑解
5.10.字串
5.10.2 浮點數的誤差
5.10.3 程式設計對於數學能力的要求
本章小結
第6章控制流
6.1 ChatGPT講解知識點-控制流
6.1.1 什麼是控制流
6.1.2 Python的控制流
6.2 條件判斷
6.2.1 if語句
6.2.2 else語句
6.2.3 elif語句
6.2.4 match...case語句
6.3 ChatGPT示範程式碼-計算BMI升級版
6.4 迴圈
6.4.1 for迴圈
6.4.2 while迴圈
6.4.3 break語句
6.4.4 continue語句
6.5 控制流的巢狀
6.5.1 判斷語句巢狀
6.5.2 迴圈語句嵌套
6.5.3 判斷與迴圈嵌套
6.6 ChatGPT示範程式碼-猜數字遊戲
6.7 ChatGPT答疑解惑
6.7.1 跳出巢狀迴圈
6.7.2 for和while的選擇
6.7.3 定位程式錯誤
本章小結
第7章函數
7.1 ChatGPT講解知識點-函數
7.1 .1 什麼是函數
7.1.2 函數的參數
7.1.3 函數的回傳值
7.2 函數的使用
7.2.1 呼叫函數
7.2.2 定義函數
7.3 函數的參數
7.3.1 ChatGPT講解知識點-形參與實參
7.3.2 函數的預設參數
7.4 ChatGPT講解知識點-匿名函數
7.5 變數的作用域
7.5.1 局部作用域
7.5.2 全域作用域
7.6 ChatGPT示範程式碼-繪製字元方陣
7.7 ChatGPT答疑解惑
7.7. 1 Python內建函數
7.7.2 遞歸函數
7.7.3 快速了解函數用法
本章小結
第8章列表
8.1 ChatGPT講解知識點-列表
8.1.1 什麼是列表
8.1.2 列表有哪些方法
8.2 列表的常用操作
8.2. 1 建立清單
8.2.2 取得清單元素
8.2.3 修改清單元素
8.2.4 增加清單元素
8.2.5 刪除清單元素
8.2.6 清單切片
8.2.7 清單排序
8.2.8 其他清單操作
8.3 ChatGPT講解知識點——列表解析式
8.4 ChatGPT講解知識點——字串與列表
8.5 ChatGPT演示代碼——購物清單
8.6 ChatGPT答疑解惑
8.6.1 帶索引遍歷列表
8.6.2 根據條件刪除列表元素
8.6.3 如何掌握類型的方法
本章小結
第9章字典
9.1 ChatGPT講解知識點-字典
9.1.1 什麼是字典
9.1.2 字典有哪些方法
9.2 字典的常用操作
9.2.1 建立字典
9.2.2 取得字典值
9.2.3 遍歷字典
9.2. 4 修改字典值
9.2.5 增加字典鍵值對
9.2.6 刪除字典鍵值對
9.3 ChatGPT講解知識點-del語句
9.4 ChatGPT講解知識點-其他複合資料型別
9.4.1 元組
9.4.2 集合
9.5 ChatGPT簡報代碼-小說中的詞頻統計
9.6 ChatGPT答疑解惑
9.6.1 列表和字典的使用場景
9.6.2 列表和字典的拷貝
9.6.3 如何提升編程能力
本章小結
第10章模組
10.1 ChatGPT講解知識點——模組
10.1.1 Python的模組
10.1.2 導入模組
10.1.3 安裝模組
10.2 用ChatGPT學Python標準庫
10.2.1 math模組
10.2.2 os模組
10.2.3 random模組
10.2.4 turtle模組
10.2.5 tkinterinterinterinterp模組
10.3 以ChatGPT學第三方模組
10.3.1 pandas模組
10.3.2 pygame模組
10.4 ChatGPT示範程式碼-繪製愛心圖案
10.5 ChatGPT示範程式碼-一元二次方程式計算器
10.6 ChatGPT答疑解惑
10.6.11 加速pipipip
10.6.2 第三方模組推薦
10.6.3 閱讀開源程式碼
本章小結
第11章文件操作
11.1 ChatGPT講解知識點-文件讀寫
11.1.1 讀文件
11.1.2 寫文件
11.1.3 文件開啟模式
11.1.4 文件路徑
11.1.5 異常處理
11.2 用ChatGPT學其他類型文件的讀寫
11.2.1 讀寫Excel文件
11.2.2 讀寫CSV文件
11.2.3 讀寫Word文件
11.2.4 讀寫圖片文件
11.3 文件系統操作
11.3. 1 複製檔案
11.3.2 重新命名檔案
11.3.3 刪除檔案
11.4 ChatGPT示範程式碼-批次檔案搜尋器
11.5 ChatGPT答疑解惑
11.5.1 檔案指標
11.5.2 異常處理與條件判斷的選擇
11.5.3 如何保持學習程式設計的動力
本章小結
第12章網路爬蟲
12.1 ChatGPT講解知識點-網路爬蟲
12.1.1 網路爬蟲
12.1.2 HTTP請求
12.1.3 Python發送HTTP請求
12.2 用ChatGPT學網頁前端基礎
12.2.1 HTML
12.2.2 CSS
12.2 .3 JavaScript
12.2.4 GET和POST
12.2.5 Cookie和Session
12.3 requests模組
12.3.1 get
12.3.2 json
12.3.3 post
12.3.4 Session
12.4 bs4
12.3.3 post 12.3.4 Session 
12.4 bs4 模組
標籤12.4.14.取得元素
12.4.3 依層級取得元素
12.5 ChatGPT示範程式碼-下載Bing每日一圖
12.6 ChatGPT答疑解惑
12.6.1 爬蟲模組建議
12.6.2 應對反爬
12.6.3 透過專案學習
本章小結
第13章面向物件
13.1 ChatGPT講解知識點-物件導向
13.1.1 物件導向的基本概念
13.1.2 物件導向的優點
13.2 Python中的物件導向
13.2.1 類別
13.2.2 物件
13.2.3 屬性
13.2.4 方法
13.2.5繼承
13.2.6 多態
13.3 ChatGPT示範程式碼-MOBA遊戲角色設計
13.4 ChatGPT答疑解惑
13.4.1 多重繼承
13.4.2 物件導向更複雜
13.4.3 Python入門標準
本章小結
第14章利用ChatGPT輔助開發
14.1 ChatGPT講解知識點-資料分析
14.1.1 資料分析基本概念
14.1.2 資料分析的流程
14.1.3 Python資料分析的常用模組
14.2 ChatGPT開發實例-學生成績排名及分佈
14.2.1 取得資料
14.2.2 存儲資料
14.2.3 讀取資料
14.2.4 清洗資料
14.2.5 資料處理
14.2.6 資料視覺化
本章小結
第15章在程式中存取ChatGPT
15.1 OpenAI API
15.1.1 申請API key
15.1.2 透過SDK存取SDK
存取.3 透過命令列呼叫
15.1.4 透過網路請求API
15.2 ChatGPT存取實例-智慧問答小工具
15.3 為ChatGPT提供知識庫
15.3.1 提示工程
15.3.2 微調模型
15.3.3 字嵌入
本章小結