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