Python程序設(shè)計及應(yīng)用(普通高等院校計算機基礎(chǔ)教育十四五規(guī)劃教材)
定 價:45 元
- 作者:臧勁松,陳優(yōu)廣編
- 出版時間:2022/2/1
- ISBN:9787113287146
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP311.561
- 頁碼:248
- 紙張:
- 版次:1
- 開本:16開
本書是根據(jù)教育部高等學(xué)校大學(xué)計算機課程教學(xué)指導(dǎo)委員會編制的《大學(xué)計算機基礎(chǔ)課程教學(xué)基本要求》中有關(guān)“程序設(shè)計基礎(chǔ)”課程教學(xué)基本要求編寫的。
本書充分體現(xiàn)案例驅(qū)動,更能激發(fā)學(xué)生編程興趣;淡化語法,以解決問題的思路和方法為教學(xué)目標(biāo);從教師易教、學(xué)生易學(xué)、便于與Python的實際應(yīng)用技術(shù)無縫對接的角度構(gòu)建知識體系。本書以培養(yǎng)學(xué)生利用計算機解題的思維方式和程序設(shè)計的基本技能為目標(biāo),共分為8章,主要內(nèi)容包括程序和程序設(shè)計語言、程序設(shè)計初步、控制結(jié)構(gòu)與程序調(diào)試、組合數(shù)據(jù)類型、函數(shù)和模塊化編程、文件、面向?qū)ο蟾攀、擴展綜合應(yīng)用,每章都安排了豐富的例題。
本書適合作為高等院!癙ython程序設(shè)計”課程的教材,也可以作為全國計算機等級考試二級Python語言程序設(shè)計,上海市信息技術(shù)水平考試二、三級Python程序設(shè)計科目的參考書,還可作為廣大程序設(shè)計愛好者的自學(xué)參考書。
第1章 程序和程序設(shè)計語言
1.1 計算機和程序
1.1.1 程序與指令
1.1.2 程序設(shè)計語言
1.1.3 Python語言概述
1.2 程序設(shè)計語言的語法
1.2.1 基本字符、標(biāo)識符和關(guān)鍵字
1.2.2 對象和數(shù)據(jù)類型
1.2.3 表達(dá)式和語句
1.2.4 賦值語句
1.2.5 字符串
1.2.6 輸入與輸出
1.2.7 模塊和系統(tǒng)函數(shù)
1.3 程序的基本編寫方法
1.3.1 IPO程序編寫方法
1.3.2 程序設(shè)計的一般過程
1.4 程序的結(jié)構(gòu)化流程控制
1.4.1 結(jié)構(gòu)化的流程控制概述
1.4.2 順序結(jié)構(gòu)
1.4.3 選擇結(jié)構(gòu)
1.4.4 循環(huán)結(jié)構(gòu)
習(xí)題
第2章 程序設(shè)計初步
2.1 數(shù)據(jù)類型及其應(yīng)用
2.1.1 數(shù)據(jù)和變量
2.1.2 數(shù)值類型
2.1.3 字符串
2.2 運算符和表達(dá)式
2.2.1 算術(shù)運算符
2.2.2 賦值運算符和復(fù)合賦值運算符
2.2.3 關(guān)系運算符
2.2.4 邏輯運算符
2.2.5 身份運算符與成員測試運算符
2.2.6 位運算
2.3 常用內(nèi)置函數(shù)
2.4 常用庫函數(shù)
2.5 體驗順序結(jié)構(gòu)程序設(shè)計
習(xí)題
第3章 控制結(jié)構(gòu)與程序調(diào)試
3.1 算法概述
3.1.1 算法的相關(guān)概念
3.1.2 算法的特征與評價指標(biāo)
3.1.3 算法的描述方法
3.2 Python流程控制結(jié)構(gòu)概述
3.3 順序結(jié)構(gòu)
3.4 分支結(jié)構(gòu)
3.4.1 雙分支結(jié)構(gòu):if-else
3.4.2 單分支結(jié)構(gòu):if
3.4.3 多分支結(jié)構(gòu):if-elif-else
3.4.4 分支結(jié)構(gòu)的嵌套
3.5 循環(huán)結(jié)構(gòu)
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)結(jié)構(gòu)的嵌套
3.6 程序調(diào)試
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斷言
習(xí)題
第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 推導(dǎo)式
4.3 字典與集合
4.3.1 字典
4.3.2 集合
4.4 綜合應(yīng)用
習(xí)題
第5章 函數(shù)和模塊化編程
5.1 函數(shù)的定義和調(diào)用
5.1.1 函數(shù)的定義
5.1.2 函數(shù)的調(diào)用
5.1.3 函數(shù)的形參和實參
5.1.4 默認(rèn)參數(shù)和不定長參數(shù)
5.1.5 位置參數(shù)和關(guān)鍵字參數(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 標(biāo)準(zhǔn)庫
5.3.2 自定義模塊
5.3.3 開源模塊
習(xí)題
第6章 文件
6.1 文件概述
6.2 文件的打開和關(guān)閉
6.2.1 文件的打開
6.2.2 文件的關(guān)閉
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 文件和文件夾操作
習(xí)題
第7章 面向?qū)ο蟾攀?br> 7.1 面向?qū)ο蟮母拍?br> 7.2 類的定義
7.3 面向?qū)ο蟮奶卣?br> 7.3.1 封裝
7.3.2 類的繼承
7.3.3 多態(tài)性
7.3.4 運算符重載
7.4 類、模塊和庫包
習(xí)題
第8章 展綜合應(yīng)用
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 機器學(xué)習(xí)
8.4.1 機器學(xué)習(xí)基本概念
8.4.2 KNN分類器
8.4.3 線性回歸
習(xí)題