相關主題
商品描述
本書是一本系統介紹Python程序開發與應用的教程,內容系統全面,配套資源豐富,實用性強。全書共15章,主要包括Python編程基礎(第1~10章)和Python應用開發(第11~15章)兩部分內容,編程基礎部分通過眾多案例對Python程序設計的相關概念加以解釋,應用開發部分則介紹了網絡爬蟲、數據分析與處理、數據可視化、AI大模型應用、圖形用戶界面設計、數據庫、網站開發等方面的內容。本書全部代碼適用於Python 3.8~3.14以及更高版本。 本書可以作為非計算機專業研究生、本科、專科程序設計課程教材,也可作為計算機專業本科、專科程序設計基礎課程教材,以及Python愛好者自學用書。
作者簡介
董付國,2門山東省一流本科課程負責人,1門山東省智慧課程負責人,1門智慧樹精品課程負責人,3本山東省普通高等教育一流教材作者,全國高等學校計算機教育研究會“十四五”規劃教材作者,多部暢銷教材作者;智慧樹教學名師,華為獨立顧問,阿裏雲天池等多個實訓平臺合作夥伴,全國高等院校計算機基礎教育研究會“教育信息化”專業委員會委員,全國高等學校計算機教育研究會程序設計工作委員會委員。出版的Python系列教材被國內近千所高校選用,累計印刷超過240次,其中1本在臺灣發行繁體版。長期維護微信公眾號“Python小屋”並免費分享超過1400篇原創Python技術文章和超過700節微課視頻。
目錄大綱
前言
第1章 Python概述
1.1 Python語言簡介
1.2 Python開發環境安裝與配置
1.2.1 IDLE
1.2.2 Anaconda
1.3 Python編程規範
1.4 擴展庫安裝方法
1.5 標準庫與擴展庫中對象的導入與使用
1.5.1 import 包名/模塊名[ as 別名
1.5.2 from 包名/模塊名 import 模塊名/對象名[ as 別名
1.5.3 from 包名/模塊名 import
1.6 Python程序的_ _name_ _屬性
本章小結
本章習題
第2章 內置對象、運算符、表達式、關鍵字
2.1 Python常用內置對象
2.1.1 常量與變量
2.1.2 整數、實數、覆數
2.1.3 字符串
2.1.4 列表、元組、字典、集合
2.2 Python運算符與表達式
2.2.1 算術運算符
2.2.2 關系運算符
2.2.3 成員測試運算符
2.2.4 集合運算符
2.2.5 邏輯運算符
2.2.6 賦值運算符
2.2.7 補充說明
2.3 Python常用內置函數
2.3.1 類型轉換與判斷
2.3.2 最值與求和
2.3.3 基本輸入/輸出
2.3.4 排序與逆序
2.3.5 枚舉與疊代
2.3.6 map()函數、reduce()函數、filter()函數
2.3.7 range()函數
2.3.8 zip()函數
2.4 Python關鍵字簡要說明
本章小結
本章習題
第3章 Python容器對象
3.1 概述
3.2 列表
3.2.1 列表創建與刪除
3.2.2 列表元素訪問
3.2.3 列表常用方法
3.2.4 列表對象支持的運算符
3.2.5 內置函數對列表的操作
3.2.6 列表推導式
3.2.7 切片
3.3 元組與生成器表達式
3.3.1 元組創建與元素訪問
3.3.2 元組與列表的異同點
3.3.3 生成器表達式
3.4 字典
3.4.1 字典創建與刪除
3.4.2 字典元素的訪問
3.4.3 字典元素的添加、修改與刪除
3.4.4 字典應用案例
3.5 集合
3.5.1 集合對象的創建與刪除
3.5.2 集合操作與運算
3.5.3 集合應用案例
3.6 序列解包
本章小結
本章習題
第4章 選擇結構與循環結構
4.1 條件表達式
4.2 選擇結構
4.2.1 單分支選擇結構
4.2.2 雙分支選擇結構
4.2.3 多分支選擇結構
4.2.4 選擇結構的嵌套
4.3 循環結構
4.3.1 for循環與while循環
4.3.2 break與continue語句
4.4 綜合案例解析
本章小結
本章習題
第5章 函數
5.1 函數定義與使用
5.1.1 基本語法
5.1.2 遞歸函數
5.2 函數參數
5.2.1 位置參數
5.2.2 默認值參數
5.2.3 關鍵參數
5.2.4 不定長度參數
5.2.5 傳遞參數時的序列解包
5.3 變量作用域
5.4 lambda表達式
5.5 生成器函數
5.6 綜合案例解析
本章小結
本章習題
第6章 面向對象程序設計
6.1 類的定義與使用
6.2 數據成員與成員方法
6.2.1 私有成員與公有成員
6.2.2 數據成員
6.2.3 成員方法
6.2.4 屬性
6.3 繼承
6.4 特殊方法
6.5 綜合案例解析
本章小結
本章習題
第7章 字符串
7.1 字符串概述
7.2 字符串編碼格式
7.3 轉義字符與原始字符串
7.4 字符串格式化
7.4.1 使用%運算符進行格式化
7.4.2 使用format()方法進行字符串格式化
7.4.3 格式化的字符串常量
7.5 字符串常用方法與操作
7.5.1 find()、rfind()、index()、rindex()、count()
7.5.2 split()、rsplit()
7.5.3 join()
7.5.4 lower()、upper()、capitalize()、title()、swapcase()
7.5.5 replace()、maketrans()、translate()
7.5.6 strip()、rstrip()、lstrip()
7.5.7 startswith()、endswith()
7.5.8 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()
7.5.9 center()、ljust()、rjust()
7.5.10 字符串支持的運算符
7.5.11 適用於字符串的內置函數
7.5.12 字符串切片
7.6 字符串常量
7.7 中文分詞
7.8 漢字到拼音的轉換
7.9 綜合案例解析
本章小結
本章習題
第8章 正則表達式
8.1 正則表達式語法
8.1.1 正則表達式基本語法
8.1.2 正則表達式擴展語法
8.2 正則表達式模塊re
8.3 Match對象
8.4 綜合案例解析
本章小結
本章習題
第9章 文件與文件夾操作
9.1 文件的概念及分類
9.2 文件操作基本知識
9.2.1 內置函數open()
9.2.2 文件對象常用方法
9.2.3 上下文管理語句with
9.3 文本文件內容操作案例
9.4 文件夾操作
9.4.1 os模塊
9.4.2 os.path模塊
9.4.3 shutil模塊
9.4.4 文件夾操作案例
9.5 Excel與Word文件操作
案例
本章小結
本章習題
第10章 異常處理結構
10.1 異常的概念及常見表現形式
