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

Python程序設計(AIGC高效編程慕課版第2版)/AI賦能軟體開發技術叢書

  • 作者:編者:張慧萍//陳飛|責編:李召
  • 出版社:人民郵電
  • ISBN:9787115668752
  • 出版日期:2025/07/01
  • 裝幀:平裝
  • 頁數:302
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書作為Python程序設計的教材,系統全面地介紹了Python程序開發所涉及的各類知識。全書共17章,內容包括Python簡介、Python程序基礎語法、程序的控制結構、列表和元組、字典和集合、字元串及正則表達式、函數、模塊、面向對象程序設計、文件與目錄操作、異常處理與程序調試、Pygame遊戲編程、網路爬蟲、數據分析、常用Web框架、綜合開發實例——學生信息管理系統、課程設計——瑪麗冒險遊戲。本書所有知識都結合具體實例進行介紹,力求詳略得當,可使讀者快速掌握Python程序設計的方法。
    近年來,AIGC技術高速發展,成為各行各業高質量發展和生產效率提升的重要推動力。本書將AIGC技術融入理論學習、實例編寫、複雜系統開發等環節,幫助讀者提升編程效率。
    本書既可以作為高等院校「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開發中引入AI工具
    1.5.1  AI編程助手Baidu Comate
    1.5.2  AI編程助手Fitten Code
    1.5.3  AI編程助手CodeMoss
  小結
  習題
第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  借助AI快速學習
  小結
上機指導
  習題
第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  AI幫你編寫實例
    3.7.1  使用AI編寫一個實例:用戶登錄系統
    3.7.2  使用AI幫你理解代碼並添加註釋
  小結
上機指導
  習題
第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  請AI幫忙快速掃除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  AI幫你解決問題
    5.3.1  使用AI解決其他數據類型轉換為集合的問題
    5.3.2  使用AI解決字典結構的無序問題
  小結
上機指導
  習題
第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  AI幫你編寫實例
    6.4.1  使用AI編寫一個實例:檢索並描紅輸出敏感詞
    6.4.2  使用AI編寫一個實例:驗證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  AI幫你編寫實例
    7.7.1  使用AI編寫一個實例:購物車系統
    7.7.2  使用AI解決匿名函數的調用問題
  小結
上機指導
  習題
第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  AI幫你解決問題
  小結
上機指導
  習題
第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  AI幫你編寫實例:用戶登錄系統

  小結
上機指導
  習題
第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  AI幫你解決問題
  小結
上機指導
  習題
第11章  異常處理與程序調試
  11.1  異常概述
  11.2  異常處理語句
    11.2.1  try…except語句
    11.2.2  try…except…else語句
    11.2.3  try…except…finally語句
    11.2.4  使用raise語句拋出異常
  11.3  程序調試
    11.3.1  使用自帶的IDLE進行程序調試
    11.3.2  使用assert語句調試程序
  11.4  AI幫你解決問題
    11.4.1  使用AI解決索引超出範圍的異常
    11.4.2  使用AI解決文件或目錄不存在的異常
  小結
上機指導
  習題
第12章  Pygame遊戲編程
  12.1  初識Pygame
    12.1.1  安裝Pygame
    12.1.2  Pygame常用模塊
  12.2  Pygame基本使用
  12.3  AI幫你編寫實例:遊戲中播放音頻
  小結
上機指導
  習題

第13章  網路爬蟲
  13.1  初識網路爬蟲
    13.1.1  網路爬蟲概述
    13.1.2  網路爬蟲的分類
    13.1.3  網路爬蟲的基本原理
  13.2  網路爬蟲的常用技術
    13.2.1  Python的網路請求
    13.2.2  請求headers處理
    13.2.3  網路超時
    13.2.4  代理服務
    13.2.5  使用BeautifulSoup解析HTML
  13.3  網路爬蟲的常用框架
    13.3.1  Scrapy爬蟲框架
    13.3.2  Crawley爬蟲框架
    13.3.3  PySpider爬蟲框架
  13.4  Scrapy爬蟲框架的使用
    13.4.1  搭建Scrapy爬蟲框架
    13.4.2  創建Scrapy項目
    13.4.3  創建和啟動爬蟲
    13.4.4  爬取數據
  13.5  AI幫你編寫實例
    13.5.1  使用AI編寫一個實例:爬取網頁標題和內容
    13.5.2  使用AI解決網站的反爬問題
  小結
上機指導
  習題
第14章  數據分析
  14.1  什麼是數據分析
  14.2  NumPy模塊
    14.2.1  NumPy的誕生
    14.2.2  NumPy的安裝
    14.2.3  NumPy的數據類型
    14.2.4  數組對象ndarray
    14.2.5  數據類型對象dtype
  14.3  pandas模塊
    14.3.1  Series對象
    14.3.2  DataFrame對象
  14.4  Matplotlib模塊
    14.4.1  pyplot子模塊的繪圖流程
    14.4.2  pyplot子模塊的常用函數
    14.4.3  使用Matplotlib模塊繪製條形圖
    14.4.4  使用Matplotlib模塊繪製折線圖
    14.4.5  使用Matplotlib模塊繪製餅圖
  14.5  AI幫你解決問題
  小結
上機指導
  習題
第15章  常用Web框架
  15.1  常用Web框架概述
    15.1.1  什麼是Web框架

    15.1.2  Python中常用的Web框架
  15.2  Flask框架的使用
    15.2.1  安裝virtualenv和創建虛擬環境
    15.2.2  安裝Flask
    15.2.3  編寫第一個Flask程序
    15.2.4  開啟調試模式
    15.2.5  路由
    15.2.6  模板
  15.3  AI幫你解決問題
  小結
  習題
第16章  綜合開發實例——學生信息管理系統
  16.1  需求分析
  16.2  系統設計
    16.2.1  系統功能結構
    16.2.2  系統業務流程
    16.2.3  系統預覽
  16.3  系統開發必備
    16.3.1  系統的開發及運行環境
    16.3.2  文件夾組織結構
  16.4  主函數設計
    16.4.1  功能概述
    16.4.2  主函數的業務流程
    16.4.3  實現主函數
    16.4.4  顯示功能菜單
  16.5  學生信息維護模塊設計
    16.5.1  學生信息維護模塊概述
    16.5.2  實現錄入學生信息功能
    16.5.3  實現刪除學生信息功能
    16.5.4  實現修改學生信息功能
  16.6  查找/統計/顯示模塊設計
    16.6.1  查找/統計/顯示模塊概述
    16.6.2  實現查找學生信息功能
    16.6.3  實現統計學生總人數功能
    16.6.4  實現顯示所有學生信息功能
  16.7  排序模塊設計
    16.7.1  排序模塊概述
    16.7.2  實現按學生成績排序
  16.8  打包為.exe文件
  16.9  利用AI分析優化項目
    16.9.1  AI提供項目開發思路
    16.9.2  借助AI優化項目代碼
    16.9.3  借助AI完善項目
  小結
第17章  課程設計——瑪麗冒險遊戲
  17.1  課程設計的目的
  17.2  功能概述
  17.3  設計思路
  17.4  設計過程
    17.4.1  搭建開發及運行環境

    17.4.2  準備資源
    17.4.3  實現代碼
  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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