內容大鋼
全書共11章。第1章介紹Python開發環境的搭建、簡單使用和Python代碼規範;第2章講解Python內置對象與運算符的使用;第3章講解列表、元組、列表推導式與生成器表達式以及切片和序列解包的用法;第4章講解字典應用;第5章講解集合應用;第6章講解字元串應用;第7章講解選擇結構與循環結構語法和應用;第8章講解函數設計與應用;第9章講解文本文件操作、Office文檔操作以及文件夾操作;第10章講解NumPy數組運算與矩陣運算;第11章講解Pandas數據分析與處理。
本書全部代碼適用於Python 3.5/3.6/3.7/3.8/3.9/3.10/3.11以及更新的版本。本書可以作為數據科學與大數據技術專業和電腦、電子信息等其他相關專業的Python程序設計課程教材,也可以作為相關的工程技術人員學習Python程序設計時的快速入門參考書。
本書為任課教師提供教學大綱、教案、課件、微課視頻、源碼、習題答案、在線練習與考試系統,可以通過登錄www.cmpedu.com註冊後下載,或聯繫筆者免費獲取。
目錄
前言
學時分配建議
第1章 Python開發環境搭建與使用
本章學習目標
1.1 Python語言概述
1.2 Python開發環境搭建
1.2.1 IDLE
1.2.2 Anaconda3
1.3 安裝擴展庫
1.4 標準庫與擴展庫對象的導入與使用
1.5 Python代碼布局規範
本章知識要點
習題
第2章 Python常用內置對象與運算符
本章學習目標
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.3 Python常用內置函數
2.3.1 類型轉換函數
2.3.2 max()、min()、sum()
2.3.3 input()、print()
2.3.4 sorted()、reversed()
2.3.5 map()
2.3.6 reduce()
2.3.7 filter()
2.3.8 range()
2.3.9 zip()
本章知識要點
習題
第3章 列表與元組
本章學習目標
3.1 列表
3.1.1 列表創建與刪除
3.1.2 列表元素訪問
3.1.3 列表常用方法
3.1.4 列表對象支持的運算符
3.1.5 內置函數對列表的操作
3.2 列表推導式語法與應用
3.3 元組與生成器表達式
3.3.1 元組創建與元素訪問
3.3.2 元組與列表的區別
3.3.3 生成器表達式
3.4 切片語法與應用
3.5 序列解包
本章知識要點
習題
第4章 字典
本章學習目標
4.1 基本概念
4.2 字典創建與刪除
4.3 字典元素訪問
4.4 字典元素添加、修改與刪除
4.5 字典應用案例
本章知識要點
習題
第5章 集合
本章學習目標
5.1 基本概念
5.2 集合創建與刪除
5.3 集合常用操作與運算
5.3.1 集合元素增加與刪除
5.3.2 集合運算
5.3.3 內置函數對集合的操作
5.4 集合應用案例
本章知識要點
習題
第6章 字元串
本章學習目標
6.1 字元串編碼格式
6.2 轉義字元與原始字元串
6.3 字元串常用方法與操作
6.3.1 format()
6.3.2 encode()
6.3.3 find()、rfind()、index()、rindex()、count()
6.3.4 split()、rsplit()
6.3.5 join()
6.3.6 lower()、upper()、capitalize()、title()、swapcase()
6.3.7 replace()、maketrans()、translate()
6.3.8 strip()、rstrip()、lstrip()
6.3.9 startswith()、endswith()
6.3.10 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()
6.3.11 center()、ljust()、rjust()
6.3.12 字元串支持的運算符
6.3.13 適用於字元串的內置函數
6.3.14 字元串切片
6.3.15 數據壓縮與解壓縮
6.4 分詞與中文拼音處理
6.4.1 分詞
6.4.2 中文拼音處理
6.5 應用案例
本章知識要點
習題
第7章 程序控制結構
本章學習目標
7.1 基本語法
7.1.1 條件表達式
7.1.2 選擇結構基本語法
7.1.3 循環結構基本語法
7.1.4 異常處理結構基本語法
7.2 應用案例
本章知識要點
習題
第8章 函數設計與應用
本章學習目標
8.1 函數定義與使用
8.1.1 基本語法
8.1.2 遞歸函數
8.1.3 函數嵌套定義
8.2 函數參數
8.2.1 位置參數
8.2.2 默認值參數
8.2.3 關鍵參數
8.2.4 可變長度參數
8.3 變數作用域
8.4 lambda表達式
8.5 生成器函數
8.6 應用案例
本章知識要點
習題
第9章 文件與文件夾操作
本章學習目標
9.1 文件的概念及分類
9.2 文件操作基本知識
9.2.1 內置函數open()
9.2.2 文件對象常用方法
9.2.3 上下文管理語句with
9.3 文本文件內容操作案例
9.4 JSON文件操作
9.5 CSV文件操作
9.6 標準庫對文件與文件夾的操作
9.6.1 os模塊
9.6.2 os.path模塊
9.6.3 shutil模塊
9.7 Excel與Word文件操作案例
本章知識要點
習題
第10章 NumPy數組運算與矩陣運算
本章學習目標
10.1 �