Python程序設計及應用(普通高等院校計算機基礎教育十四五規(guī)劃教材)
定 價:45 元
- 作者:臧勁松,陳優(yōu)廣編
- 出版時間:2022/2/1
- ISBN:9787113287146
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.561
- 頁碼:248
- 紙張:
- 版次:1
- 開本:16開
本書是根據(jù)教育部高等學校大學計算機課程教學指導委員會編制的《大學計算機基礎課程教學基本要求》中有關“程序設計基礎”課程教學基本要求編寫的。
本書充分體現(xiàn)案例驅動,更能激發(fā)學生編程興趣;淡化語法,以解決問題的思路和方法為教學目標;從教師易教、學生易學、便于與Python的實際應用技術無縫對接的角度構建知識體系。本書以培養(yǎng)學生利用計算機解題的思維方式和程序設計的基本技能為目標,共分為8章,主要內容包括程序和程序設計語言、程序設計初步、控制結構與程序調試、組合數(shù)據(jù)類型、函數(shù)和模塊化編程、文件、面向對象概述、擴展綜合應用,每章都安排了豐富的例題。
本書適合作為高等院!癙ython程序設計”課程的教材,也可以作為全國計算機等級考試二級Python語言程序設計,上海市信息技術水平考試二、三級Python程序設計科目的參考書,還可作為廣大程序設計愛好者的自學參考書。
第1章 程序和程序設計語言
1.1 計算機和程序
1.1.1 程序與指令
1.1.2 程序設計語言
1.1.3 Python語言概述
1.2 程序設計語言的語法
1.2.1 基本字符、標識符和關鍵字
1.2.2 對象和數(shù)據(jù)類型
1.2.3 表達式和語句
1.2.4 賦值語句
1.2.5 字符串
1.2.6 輸入與輸出
1.2.7 模塊和系統(tǒng)函數(shù)
1.3 程序的基本編寫方法
1.3.1 IPO程序編寫方法
1.3.2 程序設計的一般過程
1.4 程序的結構化流程控制
1.4.1 結構化的流程控制概述
1.4.2 順序結構
1.4.3 選擇結構
1.4.4 循環(huán)結構
習題
第2章 程序設計初步
2.1 數(shù)據(jù)類型及其應用
2.1.1 數(shù)據(jù)和變量
2.1.2 數(shù)值類型
2.1.3 字符串
2.2 運算符和表達式
2.2.1 算術運算符
2.2.2 賦值運算符和復合賦值運算符
2.2.3 關系運算符
2.2.4 邏輯運算符
2.2.5 身份運算符與成員測試運算符
2.2.6 位運算
2.3 常用內置函數(shù)
2.4 常用庫函數(shù)
2.5 體驗順序結構程序設計
習題
第3章 控制結構與程序調試
3.1 算法概述
3.1.1 算法的相關概念
3.1.2 算法的特征與評價指標
3.1.3 算法的描述方法
3.2 Python流程控制結構概述
3.3 順序結構
3.4 分支結構
3.4.1 雙分支結構:if-else
3.4.2 單分支結構:if
3.4.3 多分支結構:if-elif-else
3.4.4 分支結構的嵌套
3.5 循環(huán)結構
3.5.1 條件循環(huán):while循環(huán)
3.5.2 遍歷循環(huán):forin循環(huán)的一般形式
3.5.3 遍歷循環(huán)中的計數(shù)循環(huán):for in ranger()循環(huán)
3.5.4 循環(huán)結構的嵌套
3.6 程序調試
3.6.1 語法錯誤
3.6.2 邏輯錯誤
3.6.3 運行錯誤(異常)
3.7 程序異常處理
3.7.1 規(guī)避出現(xiàn)異常
3.7.2 捕獲程序異常:try-except-else-finally
3.7.3 拋出指定異常:raise語句
3.7.4 觸發(fā)固定異常:assert斷言
習題
第4章 組合數(shù)據(jù)類型
4.1 組合數(shù)據(jù)概述
41.1 初識組合數(shù)據(jù)
4.1.2 常見組合數(shù)據(jù)類型
4.2 序列類型——列表與元組
4.2.1 序列通用操作及操作符
4.2.2 列表
4.2.3 元組
4.2.4 推導式
4.3 字典與集合
4.3.1 字典
4.3.2 集合
4.4 綜合應用
習題
第5章 函數(shù)和模塊化編程
5.1 函數(shù)的定義和調用
5.1.1 函數(shù)的定義
5.1.2 函數(shù)的調用
5.1.3 函數(shù)的形參和實參
5.1.4 默認參數(shù)和不定長參數(shù)
5.1.5 位置參數(shù)和關鍵字參數(shù)
5.1.6 函數(shù)的返回值
5.1.7 函數(shù)變量的作用域
5.2 匿名函數(shù)和遞歸函數(shù)
5.2.1 匿名函數(shù)
5.2.2 遞歸函數(shù)
5.3 模塊化編程
5.3.1 標準庫
5.3.2 自定義模塊
5.3.3 開源模塊
習題
第6章 文件
6.1 文件概述
6.2 文件的打開和關閉
6.2.1 文件的打開
6.2.2 文件的關閉
6.2.3 with語句和上下文管理器
6.2.4 文件緩沖
6.3 文件的讀寫
6.3.1 文本文件的讀取和寫入
6.3.2 二進制文件的讀取和寫入
6.4 CSV文件
6.4.1 讀取CSV文件
6.4.2 CSV文件的寫入
6.5 JSON文件
6.6 文件和文件夾操作
習題
第7章 面向對象概述
7.1 面向對象的概念
7.2 類的定義
7.3 面向對象的特征
7.3.1 封裝
7.3.2 類的繼承
7.3.3 多態(tài)性
7.3.4 運算符重載
7.4 類、模塊和庫包
習題
第8章 展綜合應用
8.1 numpy
8.1.1 創(chuàng)建數(shù)組
8.1.2 ndarray對象
8.1.3 數(shù)組的基本運算
8.1.4 數(shù)組元素訪問
8.1.5 數(shù)組的操作
8.1.6 數(shù)組的統(tǒng)計函數(shù)
8.2 panelas
8.2.1 Seties對象
8.2.2 DataFrame對象
8.3 matplotlib
8.3.1 pyplot模塊
8.3.2 繪制多個子圖
8.4 機器學習
8.4.1 機器學習基本概念
8.4.2 KNN分類器
8.4.3 線性回歸
習題