Python程序設計基礎 (微課版)
李津 鐘頻
商品描述
本書共12章,內容涵蓋Python概述、數據類型與常用內置對象、數據輸入輸出、程序控制結構、字符串、組合數據類型與中文分詞、函數與圖形繪制、文件讀寫與數據處理、面向對象程序設計、程序異常處理、GUI程序設計、數據庫程序設計。
本書從基本概念講起,逐步深入復雜編程技巧和實際應用,對不同學習階段學生具有指導意義和參考價值。基礎理論幫助初學者建立起對知識體系的初步理解,進階內容和實踐案例能提升進階學習者的編程技能與解決問題能力。此外,本書配有實驗教程,可輔助學生理解理論知識,通過實際操作加深對 Python 編程技能的掌握。
本書可作為高等學校計算機類相關專業的教程,也可作為程序設計培訓班的培訓用書。
作者簡介
李津,副教授,湖南省普通高校教師課堂教學競賽三等獎,省級;湖南省首屆微課大賽三等獎,省級;湖南省微課大賽三等獎,省級;湖南省普通高等學校課程思政教學競賽理工類二等獎,省級。
目錄大綱
第1章 Python概述
1.1 Python語言的基本特征
1.1.1 Python語言的優點
1.1.2 Python語言的缺點
1.1.3 Python指南和幫助
1.2 Python程序開發環境
1.2.1 Python下載和安裝
1.2.2 第三方包安裝工具pip
1.2.3 集成開發環境的安裝
1.2.4 程序路徑
1.2.5 程序打包
習題
第2章 數據類型與常用內置對象
2.1 標識符與關鍵字
2.2 數據類型
2.2.1 數值型和布爾型
2.2.2 字符串、列表和元組
2.2.3 字典和集合
2.3 變量
2.3.1 變量的概念和賦值
2.3.2 變量鏈式賦值
2.3.3 序列解包賦值
2.3.4 變量的刪除
2.4 運算符與表達式
2.4.1 算術運算符與表達式
2.4.2 賦值運算符與覆合賦值運算符
2.4.3 關系運算符與表達式
2.4.4 邏輯運算符與表達式
2.4.5 成員運算符
2.4.6 標識運算符
2.4.7 位運算符
2.4.8 運算符的優先級別和表達式的書寫規則
2.5 數據類型判斷與轉換
2.5.1 數據類型判斷
2.5.2 數據類型轉換
2.6 常用內置函數
2.6.1 轉換函數
2.6.2 數學函數
2.6.3 其他常用函數
2.7 常用內置模塊
2.7.1 import導入模塊
2.7.2 math模塊與常用數學函數
2.7.3 random模塊與常用隨機函數
2.7.4 time模塊與常用日期時間函數
習題
第3章 數據輸入輸出
3.1 數據輸入input函數
3.2 數據輸出print函數
3.2.1 無格式輸出
3.2.2 %格式化的數據輸出
3.2.3 format格式化數據輸出
3.3 語句
3.3.1 語句的書寫規則
3.3.2 註釋語句
3.4 順序結構及程序舉例
習題
第4章 程序控制結構
4.1 選擇結構
4.1.1 單分支選擇結構
4.1.2 雙分支選擇結構
4.1.3 多分支選擇結構
4.1.4 選擇結構嵌套
4.1.5 選擇結構程序舉例
4.2 循環結構
4.2.1 while循環語句
4.2.2 for循環語句
4.2.3 continue與break語句
4.2.4 else子句
4.2.5 循環嵌套
4.2.6 循環結構程序舉例
4.3 NumPy模塊與科學計算
4.3.1 NumPy數組
4.3.2 數組基本操作
4.3.3 NumPy計算和統計函數
4.3.4 NumPy庫在線性代數的應用
4.3.5 NumPy庫在多項式的應用
4.4 綜合案例
習題
第5章 字符串
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.2.6 字符串連接
5.2.7 字符串判斷
5.2.8 字符串程序舉例
習題
第6章 組合數據類型與中文分詞
6.1 列表
6.1.1 列表的創建與刪除
6.1.2 列表的訪問與切片
6.1.3 列表對象的常用方法
6.1.4 列表常用的內置函數
6.1.5 列表運算符
6.1.6 列表程序舉例
6.2 元組
6.2.1 元組與列表的區別
6.2.2 元組基本操作
6.2.3 元組程序舉例
6.3 字典
6.3.1 字典的創建與刪除
6.3.2 字典元素的訪問
6.3.3 字典元素的添加、修改和刪除
6.4 集合
6.4.1 集合基本操作
6.4.2 集合程序舉例
6.5 中文jieba分詞
6.5.1 中文jieba分詞概述
6.5.2 中文jieba分詞程序舉例
習題
第7章 函數與圖形繪制
7.1 函數的定義與調用
7.1.1 函數的定義
7.1.2 函數的調用
7.1.3 lambda匿名函數的定義與調用
7.1.4 函數嵌套的定義與調用
7.2 函數參數傳遞
7.2.1 不可變數據類型的參數傳遞
7.2.2 可變數據類型的參數傳遞
7.2.3 參數傳遞方式
7.2.4 函數程序舉例
7.3 遞歸函數和高階函數
7.3.1 遞歸函數的定義和調用
7.3.2 遞歸函數的應用
7.3.3 高階函數
7.4 變量作用域
7.4.1 局部變量
7.4.2 全局變量
7.5 自定義模塊和包
7.5.1 模塊的創建
7.5.2 包的創建
7.6 Turtle圖形繪制
7.6.1 Turtle圖形繪制概述
7.6.2 Turtle圖形繪制程序舉例
7.7 Matplotlib圖形繪制
7.7.1 Matplotlib圖形繪制概述
7.7.2 Matplotlib常用圖形繪制
習題
第8章 文件讀寫與數據處理
8.1 文件的基本概念
8.2 文本文件的讀寫操作
8.2.1 文件的打開與關閉
8.2.2 文件內容的讀寫
8.2.3 文件位置的指針定位
8.2.4 with語句與上下文管理器
8.2.5 文本文件讀寫程序舉例
8.3 常用文件讀寫與操作
8.3.1 CSV文件
8.3.2 Excel文件讀寫
8.3.3 二進制文件的讀寫
8.3.4 文件屬性的檢查
8.3.5 文件操作函


