幫助中心 | 我的帳號 | 關於我們

AIGC高效編程(Python程序設計基礎與進階慕課版)/AI賦能軟體開發技術叢書

  • 作者:編者:孫澤宇//崔貫勛//盛魁|責編:徐柏楊
  • 出版社:人民郵電
  • ISBN:9787115676658
  • 出版日期:2026/07/01
  • 裝幀:平裝
  • 頁數:378
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    近年來,AIGC技術高速發展,成為各行各業高質量發展和生產效率提升的重要推動力。本書將AIGC技術融入Python程序設計的理論學習、實例編寫、複雜系統開發等環節,幫助讀者提升編程效率。
    本書系統地介紹Python程序設計的基礎知識、開發環境與開發工具。全書共20章,內容包括Python簡介、Python的基礎語法、程序的控制結構、列表和元組、字典和集合、字元串及正則表達式、函數、模塊、面向對象程序設計、文件與文件夾操作、Python與資料庫、進程和線程、網路編程、異常處理與程序調試、Pygame遊戲編程、網路爬蟲、數據分析、常用Web框架、綜合開發實例——Go購甄選商城、課程設計——學生信息管理系統。本書結合具體實例介紹理論知識,力求詳略得當,幫助讀者快速掌握Python程序設計的方法。
    本書既可以作為高校「Python程序設計」相關課程的教材,又可以作為從事Python程序設計相關工作的編程人員的參考用書。

作者介紹
編者:孫澤宇//崔貫勛//盛魁|責編:徐柏楊

目錄
第1章  Python簡介
  1.1  Python概述
    1.1.1  Python的版本
    1.1.2  Python的應用領域
  1.2  搭建Python開發環境
    1.2.1  安裝Python
    1.2.2  解決提示「'python'不是內部或外部命令……」問題
  1.3  第一個Python程序
    1.3.1  在IDLE中編寫「Hello World」程序
    1.3.2  運行Python程序
  1.4  Python代碼編寫規範
    1.4.1  註釋規範
    1.4.2  縮進規範
    1.4.3  命名規範
  1.5  在Python開發工具中引入AIGC工具
    1.5.1  Baidu Comate
    1.5.2  Fitten Code
    1.5.3  CodeMoss
    1.5.4  DeepSeek-R1推理大模型
  小結
  習題
第2章  Python的基礎語法
  2.1  輸出與輸入
    2.1.1  使用print()函數輸出
    2.1.2  使用input()函數輸入
  2.2  保留字與標識符
    2.2.1  保留字
    2.2.2  標識符
  2.3  變數
    2.3.1  理解Python中的變數
    2.3.2  變數的定義與使用
  2.4  基本數據類型
    2.4.1  數字類型
    2.4.2  字元串類型
    2.4.3  布爾類型
    2.4.4  數據類型轉換
  2.5  運算符
    2.5.1  算術運算符
    2.5.2  賦值運算符
    2.5.3  比較(關係)運算符
    2.5.4  邏輯運算符
    2.5.5  位運算符
    2.5.6  運算符的優先順序
  2.6  借助AIGC工具高效學習
  小結
  上機指導
  習題
第3章  程序的控制結構
  3.1  程序結構
  3.2  選擇語句

    3.2.1  if語句
    3.2.2  if…else語句
    3.2.3  if…elif…else語句
    3.2.4  選擇語句的嵌套
  3.3  條件表達式
  3.4  循環語句
    3.4.1  while循環
    3.4.2  for循環
    3.4.3  循環嵌套
  3.5  跳轉語句
    3.5.1  break語句
    3.5.2  continue語句
  3.6  pass語句
  3.7  借助AIGC工具編寫實例
    3.7.1  借助AIGC工具編寫用戶登錄系統
    3.7.2  借助AIGC工具理解代碼並添加註釋
  小結
  上機指導
  習題
第4章  列表和元組
  4.1  序列
    4.1.1  索引
    4.1.2  切片
    4.1.3  相加
    4.1.4  相乘
    4.1.5  檢查某個元素是否是序列的成員(元素)
    4.1.6  計算序列的長度、最大值和最小值
  4.2  列表
    4.2.1  列表的創建和刪除
    4.2.2  訪問列表元素
    4.2.3  遍歷列表
    4.2.4  添加、修改和刪除列表元素
    4.2.5  對列表進行統計計算
    4.2.6  對列表進行排序
    4.2.7  列表推導式
  4.3  元組
    4.3.1  元組的創建和刪除
    4.3.2  訪問元組元素
    4.3.3  修改元組元素
    4.3.4  元組推導式
  4.4  元組與列表的區別
  4.5  借助AIGC工具快速掃除bug
  小結
  上機指導
  習題
第5章  字典和集合
  5.1  字典
    5.1.1  字典的創建和刪除
    5.1.2  訪問字典
    5.1.3  遍歷字典

    5.1.4  添加、修改和刪除字典元素
    5.1.5  字典推導式
  5.2  集合
    5.2.1  創建集合
    5.2.2  向集合中添加元素和刪除集合元素
    5.2.3  集合的交集、並集和差集運算
  5.3  借助AIGC工具解決問題
    5.3.1  借助AIGC工具解決其他數據類型轉換為集合的問題
    5.3.2  借助AIGC工具解決字典結構的無序問題
  小結
  上機指導
  習題
第6章  字元串及正則表達式
  6.1  字元串常用操作
    6.1.1  拼接字元串
    6.1.2  計算字元串的長度
    6.1.3  截取字元串
    6.1.4  分割字元串
    6.1.5  檢索字元串
    6.1.6  字母的大小寫轉換
    6.1.7  去除字元串中的空格和特殊字元
    6.1.8  格式化字元串
  6.2  正則表達式基礎
    6.2.1  行定位符
    6.2.2  元字元
    6.2.3  限定符
    6.2.4  字元類
    6.2.5  排除字元
    6.2.6  選擇字元
    6.2.7  轉義字元
    6.2.8  分組
    6.2.9  在Python中使用正則表達式的語法格式
  6.3  使用re模塊實現正則表達式操作
    6.3.1  匹配字元串
    6.3.2  替換字元串
    6.3.3  分割字元串
  6.4  借助AIGC工具編寫實例
    6.4.1  借助AIGC工具實現檢索並描紅輸出敏感詞
    6.4.2  借助AIGC工具實現驗證IP地址
  小結
  上機指導
  習題
第7章  函數
  7.1  函數的創建和調用
    7.1.1  創建函數
    7.1.2  調用函數
  7.2  參數傳遞
    7.2.1  形式參數和實際參數
    7.2.2  位置參數
    7.2.3  關鍵字參數

    7.2.4  為參數設置默認值
    7.2.5  可變參數
  7.3  返回值
  7.4  變數的作用域
    7.4.1  局部變數
    7.4.2  全局變數
  7.5  匿名函數
  7.6  常用的Python內置函數
  7.7  借助AIGC工具編寫實例
    7.7.1  借助AIGC工具編寫購物車系統
    7.7.2  借助AIGC工具解決匿名函數的調用問題
  小結
  上機指導
  習題
第8章  模塊
  8.1  模塊概述
  8.2  自定義模塊
    8.2.1  創建模塊
    8.2.2  使用import語句導入模塊
    8.2.3  使用from…import語句導入模塊
    8.2.4  模塊搜索目錄
  8.3  以主程序的形式執行程序
  8.4  Python中的包
    8.4.1  Python程序的包結構
    8.4.2  創建和使用包
  8.5  引用其他模塊
    8.5.1  導入和使用標準模塊
    8.5.2  第三方模塊的下載與安裝
  8.6  借助AIGC工具解決模塊和包相關問題
  小結
  上機指導
  習題
第9章  面向對象程序設計
  9.1  面向對象概述
    9.1.1  對象
    9.1.2  類
    9.1.3  面向對象程序設計的特點
  9.2  類的定義和使用
    9.2.1  定義類
    9.2.2  創建類的實例
    9.2.3  魔術方法——__init__()方法
    9.2.4  創建類的成員並訪問
    9.2.5  訪問限制
  9.3  屬性
    9.3.1  創建用於計算的屬性
    9.3.2  為屬性添加安全保護機制
  9.4  繼承
    9.4.1  繼承的基本語法格式
    9.4.2  方法重寫
    9.4.3  在派生類中調用基類的__init__()方法

  9.5  借助AIGC工具編寫用戶登錄系統
  小結
  上機指導
  習題
第10章  文件與文件夾操作
  10.1  基本文件操作
    10.1.1  創建和打開文件
    10.1.2  關閉文件
    10.1.3  打開文件時使用with語句
    10.1.4  寫入文件內容
    10.1.5  讀取文件內容
  10.2  目錄操作
    10.2.1  os模塊和os.path模塊
    10.2.2  路徑
    10.2.3  判斷目錄是否存在
    10.2.4  創建目錄
    10.2.5  刪除目錄
    10.2.6  遍歷目錄
  10.3  高級文件操作
    10.3.1  刪除文件
    10.3.2  重命名文件和目錄
    10.3.3  獲取文件基本信息
  10.4  借助AIGC工具解決刪除子目錄相關問題
  小結
  上機指導
  習題
第11章  Python與資料庫
  11.1  資料庫應用程序介面
    11.1.1  連接對象
    11.1.2  游標對象
  11.2  使用SQLite
    11.2.1  創建SQLite資料庫文件
    11.2.2  操作SQLite
  11.3  使用MySQL
    11.3.1  下載和安裝MySQL
    11.3.2  安裝PyMySQL
    11.3.3  連接資料庫
    11.3.4  創建數據表
    11.3.5  操作MySQL數據表
  11.4  借助AIGC工具實現分頁查看學生信息
  小結
  上機指導
  習題
第12章  進程和線程
  12.1  什麼是進程
  12.2  創建進程的常用方式
    12.2.1  使用multiprocessing模塊創建進程
    12.2.2  使用Process子類創建進程
    12.2.3  使用進程池Pool創建進程
  12.3  進程間通信

    12.3.1  隊列簡介
    12.3.2  多進程隊列的使用
    12.3.3  使用隊列在進程間通信
  12.4  什麼是線程
  12.5  創建線程
    12.5.1  使用threading模塊創建線程
    12.5.2  使用Thread子類創建線程
  12.6  線程間通信
    12.6.1  什麼是互斥鎖
    12.6.2  使用互斥鎖
    12.6.3  使用隊列在線程間通信
  12.7  非同步編程
    12.7.1  什麼是非同步編程
    12.7.2  創建協程任務
    12.7.3  使用協程執行多個耗時任務
  12.8  借助AIGC工具實現多線程執行數字平方值計算
  小結
  上機指導
  習題
第13章  網路編程
  13.1  網路編程基礎
    13.1.1  為什麼要使用通信協議
    13.1.2  TCP/IP簡介
    13.1.3  UDP簡介
    13.1.4  socket簡介
  13.2  TCP編程
    13.2.1  創建TCP伺服器
    13.2.2  創建TCP客戶端
    13.2.3  TCP伺服器和客戶端的通信
  13.3  UDP編程
    13.3.1  創建UDP伺服器
    13.3.2  創建UDP客戶端
    13.3.3  UDP伺服器和客戶端的通信模型
  13.4  借助AIGC工具實現網路文件傳輸
  小結
  上機指導
  習題
第14章  異常處理與程序調試
  14.1  異常概述
  14.2  異常處理語句
    14.2.1  try…except語句
    14.2.2  try…except…else語句
    14.2.3  try…except…finally語句
    14.2.4  使用raise語句拋出異常
  14.3  程序調試
    14.3.1  使用自帶的IDLE進行程序調試
    14.3.2  使用assert語句調試程序
  14.4  借助AIGC工具解決常見異常
  小結
  上機指導

  習題
第15章  Pygame遊戲編程
  15.1  初識Pygame
    15.1.1  安裝Pygame
    15.1.2  Pygame的常用模塊
  15.2  Pygame的基本使用方法
  15.3  借助AIGC工具實現遊戲中播放音頻
  小結
  上機指導
  習題
第16章  網路爬蟲
  16.1  初識網路爬蟲
    16.1.1  網路爬蟲概述
    16.1.2  網路爬蟲的分類
    16.1.3  網路爬蟲的基本原理
  16.2  網路爬蟲的常用技術
    16.2.1  Python的網路請求
    16.2.2  headers處理
    16.2.3  網路超時
    16.2.4  代理服務
    16.2.5  使用BeautifulSoup解析HTML
  16.3  網路爬蟲的常用開發框架
    16.3.1  Scrapy爬蟲框架
    16.3.2  Crawley爬蟲框架
    16.3.3  PySpider爬蟲框架
  16.4  Scrapy爬蟲框架的使用
    16.4.1  搭建Scrapy爬蟲框架
    16.4.2  創建Scrapy項目
    16.4.3  創建爬蟲
    16.4.4  獲取數據
  16.5  借助AIGC工具編寫實例
    16.5.1  借助AIGC工具實現爬取網頁標題和內容
    16.5.2  借助AIGC工具解決網站的反爬問題
  小結
  上機指導
  習題
第17章  數據分析
  17.1  什麼是數據分析
  17.2  NumPy模塊
    17.2.1  NumPy的誕生
    17.2.2  NumPy的安裝
    17.2.3  NumPy的數據類型
    17.2.4  數組對象ndarray
    17.2.5  數據類型對象dtype
  17.3  pandas模塊
    17.3.1  Series對象
    17.3.2  DataFrame對象
    17.3.3  讀寫.csv文件
    17.3.4  讀寫Excel文件
    17.3.5  數據的增、刪、改、查

    17.3.6  NaN數據的處理
    17.3.7  時間數據的處理
    17.3.8  數據分組
    17.3.9  數據聚合
    17.3.10  數據合併
    17.3.11  去除重複數據
  17.4  Matplotlib模塊
    17.4.1  pyplot子模塊的繪圖流程
    17.4.2  pyplot子模塊的常用函數
    17.4.3  使用Matplotlib模塊繪製條形圖
    17.4.4  使用Matplotlib模塊繪製折線圖
    17.4.5  使用Matplotlib模塊繪製餅形圖
  17.5  借助AIGC工具學習數據分析
  小結
  上機指導
  習題
第18章  常用Web框架
  18.1  常用Web框架概述
    18.1.1  什麼是Web框架
    18.1.2  Python中常用的Web框架
  18.2  Flask框架的使用
    18.2.1  安裝虛擬環境
    18.2.2  安裝Flask
    18.2.3  編寫第一個Flask程序
    18.2.4  開啟調試模式
    18.2.5  Flask路由
    18.2.6  Flask模板
  18.3  Django框架的使用
    18.3.1  安裝Django Web框架
    18.3.2  創建一個Django項目
    18.3.3  創建一個App
    18.3.4  數據模型
    18.3.5  管理後台
    18.3.6  Django路由
    18.3.7  表單
    18.3.8  視圖
    18.3.9  Django模板
  18.4  借助AIGC工具選擇Web框架
  小結
  習題
第19章  綜合開發實例—Go購甄選商城
  19.1  需求分析
  19.2  系統設計
    19.2.1  系統功能結構
    19.2.2  系統業務流程
    19.2.3  系統預覽
  19.3  系統開發必備
    19.3.1  系統開發環境
    19.3.2  文件夾組織結構
  19.4  技術準備

    19.4.1  Flask-SQLAlchemy擴展
    19.4.2  Flask-Migrate擴展
  19.5  資料庫設計
    19.5.1  創建資料庫
    19.5.2  創建數據表
    19.5.3  數據表關係
  19.6  會員註冊模塊設計
    19.6.1  會員註冊模塊概述
    19.6.2  會員註冊頁面
    19.6.3  驗證並保存註冊信息
  19.7  會員登錄模塊設計
    19.7.1  會員登錄模塊概述
    19.7.2  創建會員登錄頁面
    19.7.3  保存會員登錄狀態
    19.7.4  會員退出功能
  19.8  首頁模塊設計
    19.8.1  首頁模塊概述
    19.8.2  實現顯示最新上架商品功能
    19.8.3  實現顯示打折商品功能
    19.8.4  實現顯示熱門商品功能
  19.9  購物車模塊設計
    19.9.1  購物車模塊概述
    19.9.2  實現顯示商品詳細信息功能
    19.9.3  實現添加到購物車功能
    19.9.4  實現查看購物車功能
    19.9.5  實現保存訂單功能
    19.9.6  實現查看訂單功能
  19.10  借助AIGC工具分析優化項目
    19.10.1  借助AIGC工具梳理項目開發思路
    19.10.2  借助AIGC工具為項目添加掃描二維碼支付功能
  小結
第20章  課程設計—學生信息管理系統
  20.1  需求分析
  20.2  系統設計
    20.2.1  系統功能結構
    20.2.2  系統業務流程
    20.2.3  系統預覽
  20.3  系統開發必備
    20.3.1  系統開發環境
    20.3.2  文件夾組織結構
  20.4  主函數設計
    20.4.1  主函數的功能概述
    20.4.2  主函數的業務流程
    20.4.3  實現主函數
    20.4.4  顯示主菜單
  20.5  學生信息維護模塊設計
    20.5.1  學生信息維護模塊概述
    20.5.2  實現錄入學生信息功能
    20.5.3  實現刪除學生信息功能
    20.5.4  實現修改學生信息功能

  20.6  查詢/統計模塊設計
    20.6.1  查詢/統計模塊概述
    20.6.2  實現查找學生信息功能
    20.6.3  實現統計學生總人數功能
    20.6.4  實現顯示所有學生信息功能
  20.7  排序模塊設計
    20.7.1  排序模塊概述
    20.7.2  實現按學生成績排序
  20.8  借助AIGC工具分析優化項目
    20.8.1  借助AIGC工具梳理項目開發思路
    20.8.2  借助AIGC工具優化項目代碼
    20.8.3  借助AIGC工具完善項目
  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032