編程改變生活——用Python提升你的能力(基礎篇·微課視頻版)
邢世通
相關主題
商品描述
目錄大綱
目錄
教學課件(PPT)
本書源代碼
第一部分基 礎 知 識
第1章Python概述(29min)
1.1Python的歷史與發展
1.1.1Python簡介
1.1.2Python與Java、C語言的對比
1.1.3Python的應用領域
1.2搭建Python開發環境
1.2.1安裝Python
1.2.2第1個Python程序
1.2.3文本編輯器
1.2.4集成開發環境
1.3人人都會編程
1.3.1input()函數和變量
1.3.2會說話就會編程
1.4小結
第2章Python基礎(56min)
2.1變量
2.1.1理解變量
2.1.2定義變量
2.1.3判斷變量的類型
2.1.4變量的地址
2.2基本數據類型
2.2.1數字類型
2.2.2字符串類型
2.2.3布爾類型
2.2.4數據類型轉換
2.3運算符
2.3.1算術運算符
2.3.2賦值運算符
2.3.3比較(關系)運算符
2.3.4邏輯運算符
2.3.5位運算符
2.3.6運算符的優先級
2.4小結
第3章流程控制語句(85min)
3.1控制結構
3.2選擇語句
3.2.1if語句
3.2.2if…else語句
3.2.3if…elif…else語句
3.2.4if語句的嵌套
3.2.5條件表達式
3.3循環語句
3.3.1while循環
3.3.2for循環
3.3.3循環嵌套
3.4其他控制語句
3.4.1break語句
3.4.2continue語句
3.4.3pass空語句
3.5經典例題
3.5.1過橋問題
3.5.2百錢買百雞
3.6本章小結
第4章函數與復雜數據類型(225min)
4.1函數
4.1.1函數的創建和調用
4.1.2參數的傳遞
4.1.3返回值
4.1.4變量的作用域
4.1.5匿名函數(lambda)
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.4.1創建和刪除集合
4.4.2添加、刪除集合中的元素
4.4.3集合的交集、並集、差集運算
4.4.4列表、元組、字典、集合的對比
4.5字符串
4.5.1字符串的常用操作
4.5.2字符串編碼轉換
4.5.3序列
4.6小結
第5章對象與模塊(110min)
5.1面向對象的程序設計
5.1.1對象=屬性+行為
5.1.2類
5.1.3面向對象程序設計的特點
5.2類的定義和使用
5.2.1定義一個簡單的類
5.2.2創建類的實例
5.2.3定義一個完整的類
5.2.4類的數據成員
5.2.5訪問限制
5.3繼承與導入
5.3.1繼承的基本語法
5.3.2派生類中調用基類的__init__()方法
5.3.3方法重寫
5.3.4導入類
5.4模塊
5.4.1模塊概述
5.4.2安裝、升級、卸載模塊
5.4.3引入模塊
5.4.4創建主程序
5.4.5自定義模塊
5.5小結
第6章異常處理(71min)
6.1異常概述
6.1.1常見的異常
6.1.2其他異常
6.2異常處理語句
6.2.1try…except語句
6.2.2try…except…else語句
6.2.3try…except…finally語句
6.2.4使用raise語句拋出異常
6.3程序調試
6.3.1使用assert語句調試程序
6.3.2使用IDLE進行斷點調試
6.4小結
第二部分數 學 運 算
第7章數值計算(42min)
7.1標準模塊
7.1.1Math模塊
7.1.2cMath模塊
7.2NumPy模塊
7.2.1安裝NumPy
7.2.2NumPy的數學函數
7.3小結
第8章矩陣運算(86min)
8.1創建矩陣和數組
8.1.1使用NumPy創建矩陣
8.1.2創建特殊矩陣
8.1.3NumPy的切片和索引
8.2矩陣的簡單運算
8.2.1矩陣與數的運算
8.2.2矩陣與矩陣的加、減、乘運算
8.3矩陣的復雜運算
8.3.1矩陣的逆
8.3.2矩陣的行列式
8.3.3矩陣的特徵值和特徵向量
8.3.4解線性方程組
8.4統計數組、矩陣
8.4.1最小值和最大值
8.4.2中位數和平均數
8.4.3標準差和方差
8.5NumPy的矩陣庫Matrix
8.5.1轉置矩陣
8.5.2使用矩陣庫創建矩陣
8.6小結
第9章符號運算(123min)
9.1SymPy模塊
9.1.1安裝SymPy模塊
9.1.2創建符號變量
9.1.3轉換為LaTeX格式
9.1.4替換表達式中的符號變量
9.1.5對表達式進行數值計算
9.2代數式的簡單運算
9.2.1代數式的加、減、乘、除
9.2.2代數式的化簡
9.2.3代數式的合並和展開
9.3微積分運算
9.3.1極限
9.3.2一階微分與高階微分
9.3.3不定積分與定積分
9.3.4級數展開
9.4求解線性方程和微分方程
9.4.1解線性方程
9.4.2解微分方程
9.5SymPy矩陣
9.5.1數字矩陣
9.5.2符號矩陣
9.6小結
第三部分繪 制 圖 像
第10章繪制2D圖像(117min)
10.1Matplotlib模塊
10.1.1安裝Matplotlib模塊
10.1.2繪制簡單的折線圖
10.2圖像的標記與設置
10.2.1標記數據點
10.2.2設置線條
10.2.3設置軸標簽和標題
10.2.4顯示中文
10.2.5設置網格線
10.3圖像中繪制多條線與多張圖
10.3.1一維數據繪制多條線
10.3.2二維數據繪制多條線
10.3.3繪制多張圖
10.3.4應用舉例
10.4繪制其他類型的圖像
10.4.1散點圖
10.4.2餅圖
10.4.3柱狀圖
10.4.4頻率分佈直方圖
10.4.5面積圖
10.4.6熱力圖
10.4.7箱形圖
10.5經典例題
10.5.1繪制橢圓
10.5.2繪制雙曲線
10.6等高線圖
10.6.1填充顏色
10.6.2添加等高線並顯示數據標簽
10.7小結
第11章繪制3D圖像(99min)
11.13D曲線圖
11.1.1設置圖像的大小
11.1.2創建3D坐標系
11.1.3繪制3D曲線圖
11.1.4添加標簽和標題
11.23D散點圖
11.2.1繪制3D散點圖
11.2.2同一坐標系下繪制多張3D圖
11.33D等高線圖
11.3.1繪制3D等高線圖
11.3.2調整觀察角度和方位角
11.43D線框圖
11.4.1繪制3D線框圖
11.4.2繪制多張3D圖
11.53D曲面圖
11.5.1繪制3D曲面圖
11.5.2極坐標系下繪制3D圖
11.5.3經典例題
11.5.4繪制三角錶面圖
11.63D條形圖
11.7小結
第12章向量圖(113min)
12.1Pygal模塊
12.1.1Python中的繪圖模塊
12.1.2安裝Pygal模塊
12.2折線圖
12.2.1簡單折線圖
12.2.2水平折線圖
12.2.3堆疊折線圖
12.3柱狀圖
12.3.1單列柱狀圖
12.3.2堆疊柱狀圖
12.3.3水平柱狀圖
12.3.4水平堆疊柱狀圖
12.3.5直方圖
12.4餅圖
12.4.1簡單餅圖
12.4.2多級餅圖
12.4.3圓環圖
12.4.4半餅圖
12.5其他類型的圖像
12.5.1散點圖
12.5.2曲線圖
12.5.3雷達圖
12.5.4氣泡圖
12.5.5箱形圖
12.5.6漏鬥圖
12.5.7實體儀表盤圖
12.5.8儀表盤圖
12.5.9樹形圖
12.5.10金字塔圖
12.6小結
第四部分辦公自動化
第13章基本文件操作(34min)
13.1打開、關閉、讀取、寫入文件
13.1.1創建文件對象
13.1.2關閉文件
13.1.3寫入文件
13.1.4讀取文件
13.2其他操作文件的方法
13.2.1文件對象方法匯總
13.2.2with語句
13.3典型應用
13.3.1批量創建TXT文檔
13.3.2批量為TXT文檔寫入內容
13.3.3統計TXT文檔中字符的個數
13.4小結
第14章目錄操作與組織文件(65min)
14.1os模塊與目錄操作
14.1.1文件與文件路徑
14.1.2os模塊與os.path模塊
14.1.3操作目錄
14.1.4操作文件
14.2shutil模塊與文件操作
14.2.1復制文件和文件夾
14.2.2文件和文件夾的移動和重命名
14.2.3永久刪除文件和文件夾
14.2.4安全刪除文件和文件夾
14.3pathlib模塊
14.3.1Path類和PurePath類
14.3.2獲取路徑對象的屬性
14.3.3遍歷目錄
14.3.4文件和文件夾的創建和刪除
14.3.5拼接路徑
14.4典型應用
14.4.1批量給文件名添加、刪除前綴
14.4.2批量給文件名添加、刪除後綴
14.4.3文件的自動分類
14.4.4自動清理重復文件
14.4.5文件和文件夾的快速查找
14.5小結
第15章壓縮文件(64min)
15.1zipfile模塊與zip文件
15.1.1zipfile模塊
15.1.2解壓文件
15.1.3創建、添加zip文件
15.1.4批量創建、解壓zip文件
15.1.5破解zip文件的密碼
15.2rarfile模塊與rar文件
15.2.1rarfile模塊
15.2.2讀取、解壓rar文件
15.2.3批量解壓rar文件
15.3py7zr模塊與7z文件
15.3.1py7zr模塊
15.3.2解壓7z文件
15.3.3創建、添加7z文件
15.3.4批量創建、解壓7z文件
15.3.5破解7z文件的密碼
15.4小結
第16章處理PDF文檔(55min)
16.1PyPDF2模塊
16.1.1獲取PDF文檔信息
16.1.2從PDF中提取某一頁的文本
16.1.3合並PDF文檔
16.1.4從PDF文檔截取部分文檔
16.1.5拆分PDF文檔
16.1.6加密PDF文檔
16.1.7破解PDF文檔的密碼
16.2pdfplumber模塊
16.2.1獲取PDF文檔信息
16.2.2從PDF中提取某頁的表格
16.3reportlab模塊
16.3.1創建加水印文件
16.3.2為PDF文檔添加水印
16.4典型應用
16.4.1批量合並PDF文檔
16.4.2批量拆分PDF文檔
16.4.3批量加密PDF文檔
16.4.4批量為PDF文檔添加水印
16.5小結
第17章處理Word文檔(56min)
17.1pythondocx模塊
17.1.1讀取Word文檔
17.1.2創建Word文檔
17.1.3查找與替換
17.2comtypes模塊與pdf2docx模塊
17.2.1將Word文檔轉換為PDF文檔
17.2.2將PDF文檔轉換為Word文檔
17.3pywin32模塊
17.3.1在Word文檔中標記多個關鍵詞
17.3.2在Word文檔中替換多個關鍵詞
17.3.3將多個Word文檔合並為一個Word文檔
17.4典型應用
17.4.1將Word文檔批量轉換為PDF文檔
17.4.2將PDF文檔批量轉換為Word文檔
17.4.3批量替換不同Word文檔中的關鍵詞
17.4.4將同目錄下的Word文檔合並為一個Word文檔
17.5小結
附錄APython關鍵字和內置函數