Python語言程序設計基礎教程(第2版·微課視頻版)
陳建雄 主編 徐楚傑 高澤文 王立 吳安穆霖 楊敏 吳曉淩 周方 朱友康 副主編
商品描述
作者簡介
目錄大綱
目錄
第1章Python概述
1.1Python簡介
1.1.1Python的發展史
1.1.2Python的特點
1.1.3Python的應用領域
1.1.4Python不同版本的區別
1.2Python環境配置
1.2.1安裝Python解釋器
1.2.2Python程序的運行方式
1.3集成開發環境
1.3.1PyCharm的下載與安裝
1.3.2PyCharm的使用
1.4程序編寫的基本方法
本章小結
第2章Python基礎
2.1程序的輸入與輸出
2.1.1輸入函數input()
2.1.2輸出函數print()
2.2程序風格
2.2.1代碼縮進
2.2.2代碼註釋
2.2.3語句換行
2.3變量與數據類型
2.3.1標識符和關鍵字
2.3.2數據類型
2.3.3變量創建與賦值
2.4數字類型
2.4.1整型
2.4.2浮點型
2.4.3布爾型
2.4.4復數型
2.4.5type()函數及類型轉換
2.5運算符
2.5.1算術運算符
2.5.2賦值運算符
2.5.3比較運算符
2.5.4邏輯運算符
2.5.5按位運算符
2.5.6成員運算符
2.5.7身份運算符
2.5.8運算符優先級
2.6實踐案例
本章小結
第3章字符串
3.1字符串的創建
3.1.1定義字符串
3.1.2轉義字符
3.2字符串格式化
3.2.1%格式控制符
3.2.2format()格式化方法
3.3字符串的處理
3.3.1字符串的基本操作
3.3.2字符串的運算符
3.3.3字符串的處理方法
3.4實踐案例
本章小結
第4章流程控制語句
4.1程序表示方法
4.1.1程序流程圖
4.1.2基本結構流程圖
4.1.3流程圖的應用
4.2順序結構
4.3分支結構
4.3.1單分支結構: if語句
4.3.2雙分支結構: ifelse語句
4.3.3多分支結構: ifelifelse語句
4.3.4嵌套分支結構
4.4循環結構
4.4.1while循環
4.4.2for循環
4.4.3range()函數
4.4.4循環控制——break、continue和pass語句
4.4.5嵌套循環
4.5實踐案例
本章小結
第5章復合數據類型
5.1數據類型分類
5.1.1序列、映射和集合類型
5.1.2可變和不可變數據類型
5.2列表
5.2.1列表的創建
5.2.2列表的操作
5.2.3列表的綜合應用案例
5.3元組
5.3.1元組的創建
5.3.2元組的操作
5.3.3元組的綜合應用案例
5.4字典
5.4.1字典的創建
5.4.2字典的操作
5.4.3字典的應用
5.5集合
5.5.1集合的創建
5.5.2集合的操作
5.5.3集合的運算
5.5.4集合的應用
5.6實踐案例
本章小結
第6章函數與模塊
6.1函數概述
6.2函數的基礎語法
6.2.1函數的定義
6.2.2函數的調用
6.3函數返回值
6.4函數的參數
6.4.1位置參數
6.4.2關鍵字參數
6.4.3默認參數
6.4.4不定長參數
6.4.5多參函數
6.5變量的作用域
6.5.1局部變量
6.5.2全局變量
6.6疊代器與生成器
6.6.1疊代器
6.6.2推導式
6.6.3函數生成器
6.7函數的特殊形式
6.7.1匿名函數
6.7.2遞歸函數
6.8模塊
6.8.1模塊的概念
6.8.2模塊的導入和使用
6.8.3內置模塊
6.8.4自定義模塊
6.8.5第三方模塊
6.9實踐案例
本章小結
第7章異常處理
7.1理解異常
7.1.1異常的概念
7.1.2異常的種類
7.2異常處理語句
7.2.1tryexceptelse語句
7.2.2finally語句
7.2.3raise語句
7.2.4assert語句
7.3代碼調試
7.4實踐案例
本章小結
第8章面向對象編程
8.1面向對象思想
8.1.1編程思想發展簡介
8.1.2面向過程與面向對象
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.4屬性
8.4.1實例屬性
8.4.2類屬性
8.5面向對象特征
8.5.1封裝
8.5.2繼承
8.5.3多態
8.6實踐案例
本章小結
第9章文件處理
9.1文件基礎
9.1.1文件概述
9.1.2文件類型
9.2文件操作
9.2.1打開和關閉文件
9.2.2文件的讀、寫操作
9.2.3文件讀、寫位置
9.2.4管理文件和目錄
9.3CSV和JSON文件
9.3.1CSV文件操作
9.3.2JSON文件操作
9.4實踐案例
本章小結
第10章Python數據可視化
10.1直方圖分析
10.2折線圖分析
10.3餅圖分析
10.4實踐案例
本章小結
第11章Python與Excel表格數據處理
11.1Python 表格數據處理主流模塊 ——Pandas
11.1.1Series
11.1.2DataFrame
11.1.3Pandas 數據讀取與寫入
11.1.4Pandas 數據選擇與過濾
11.1.5Pandas 數據清洗
11.1.6Pandas 數據排序與聚合
11.2NumPy 模塊常用方法
11.2.1NumPy 數組創建
11.2.2NumPy 數組操作
11.2.3NumPy 數學運算
11.3openpyxl 模塊常用方法
11.3.1工作簿操作
11.3.2單元格操作
11.3.3工作表樣式設置
11.3.4Excel 圖表創建
11.4綜合案例: 學生成績數據分析與處理
11.4.1案例背景
11.4.2案例源碼
11.4.3案例處理效果
本章小結
第12章Python網絡爬蟲
12.1網絡爬蟲概述
12.1.1什麼是網絡爬蟲
12.1.2爬蟲的工作流程
12.1.3網絡爬蟲的分類
12.1.4網絡爬蟲的應用領域
12.1.5爬蟲的合法性與倫理
12.2Python網絡爬蟲概述
12.2.1使用Python開發網絡爬蟲的優點
12.2.2Python爬蟲的結構
12.2.3爬蟲示例
12.3Python網絡爬蟲的基本方法
12.3.1Requests 庫簡介
12.3.2發送 GET 請求
12.3.3設置請求頭
12.3.4發送 POST 請求
12.4解析 HTML 頁面
12.4.1BeautifulSoup 庫
12.4.2定位元素的方法
12.4.3提取屬性值
12.5動態網頁爬取
12.5.1動態網頁的特點
12.5.2使用 Selenium 爬取動態頁面
12.6數據存儲
12.6.1保存為文本文件
12.6.2保存為 CSV 文件
12.6.3保存為 JSON 文件
12.7反爬機制與應對策略
12.7.1常見反爬機制
12.7.2應對策略
12.8綜合案例: 爬取百度熱搜榜前20名
本章小結
第13章Python與人工智能基礎
13.1人工智能的起源與發展
13.1.1人工智能的起源
13.1.2人工智能的發展
13.2人工智能的主要分支
13.2.1機器學習
13.2.2深度學習
13.3核心Python庫
13.3.1NumPy科學計算庫
13.3.2Scikitlearn 機器學習工具包
13.3.3PyTorch 深度學習框架
13.4綜合案例: 手寫數字識別







