Python語言程序設(shè)計教程

-
【作 者】郭其標(biāo) 房宜汕
【I S B N 】978-7-5226-0726-9
【責(zé)任編輯】陳紅華
【適用讀者群】本專通用
【出版時間】2022-06-29
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】136
【千字?jǐn)?shù)】212
【印 張】8.5
【定 價】¥28
【叢 書】普通高等教育計算機(jī)類專業(yè)教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書根據(jù)教育部高等學(xué)校非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會最新制定的教學(xué)大綱、全國計算機(jī)等級考試大綱,并結(jié)合高等學(xué)校非計算機(jī)專業(yè)培養(yǎng)目標(biāo)編寫而成。本書從Python概念開始,由淺入深地設(shè)計層次結(jié)構(gòu),內(nèi)容簡明易懂,符合非計算機(jī)專業(yè)學(xué)生的學(xué)習(xí)需要。全書共有8章,主要內(nèi)容包括Python介紹、Python數(shù)據(jù)類型、程序的控制結(jié)構(gòu)、組合數(shù)據(jù)類型、函數(shù)、文件操作、模塊、綜合應(yīng)用。
本書可作為各類高等學(xué)校非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)課程教材,也可作為全國計算機(jī)等級考試的參考書及廣大計算機(jī)編程愛好者的入門自學(xué)用書。
結(jié)構(gòu)合理:根據(jù)非計算機(jī)專業(yè)的學(xué)習(xí)需要設(shè)計知識結(jié)構(gòu)和難度, 內(nèi)容簡明易懂,難度適宜。
案例豐富:對應(yīng)知識點設(shè)計案例,通過提供相應(yīng)代碼引導(dǎo)讀者完成實踐操作,加深理解。
配套習(xí)題:設(shè)置多種形式的習(xí)題并提供答案,輔助讀者及時檢驗學(xué)習(xí)成果,實現(xiàn)學(xué)練一體化。
進(jìn)入21世紀(jì)以來,隨著中小學(xué)信息技術(shù)教育的普及程度越來越高,大學(xué)新生計算機(jī)知識的起點隨之逐年提高,大學(xué)計算機(jī)基礎(chǔ)課程的教學(xué)改革正在全國高校轟轟烈烈地展開,全國高校的計算機(jī)基礎(chǔ)教育逐步走上了規(guī)范化的發(fā)展道路。隨著時代的發(fā)展,計算機(jī)基礎(chǔ)教學(xué)所面臨的形勢發(fā)生了很大變化,計算機(jī)應(yīng)用能力已成為了衡量大學(xué)生素質(zhì)與能力的突出標(biāo)志之一。高校的計算機(jī)基礎(chǔ)教育將從帶有普及性質(zhì)的初級階段,開始步入更加科學(xué)、更加合理、更加符合21世紀(jì)高校人才培養(yǎng)目標(biāo)且更具大學(xué)教育特征和專業(yè)特征的新階段。這對大學(xué)計算機(jī)基礎(chǔ)課程的教學(xué)內(nèi)容提出了更新、更高、更具體的要求,同時也把計算機(jī)基礎(chǔ)教學(xué)推入了新一輪的改革浪潮之中。
本書根據(jù)教育部高等學(xué)校非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會針對計算機(jī)基礎(chǔ)教學(xué)的目標(biāo)與定位、組成與分工,以及計算機(jī)基礎(chǔ)教學(xué)的基本要求和計算機(jī)編程知識結(jié)構(gòu)所提出的“Python程序設(shè)計”課程教學(xué)大綱,并結(jié)合全國計算機(jī)等級考試大綱和高等學(xué)校非計算機(jī)專業(yè)培養(yǎng)目標(biāo)編寫而成。
本書由郭其標(biāo)、房宜汕擔(dān)任主編,陳生慶、趙鑫、梁棟擔(dān)任副主編,由郭其標(biāo)審定。全書分為8章,第1~2章由郭其標(biāo)編寫,第3~4章由趙鑫編寫,第5~6章由房宜汕編寫,第7~8章由陳生慶編寫,梁棟負(fù)責(zé)本書的資料收集和整理工作。
本書在編寫過程中得到了有關(guān)專家和老師的指導(dǎo)與支持,在此表示衷心的感謝。由于編者水平有限,書中難免有疏漏和不足之處,敬請各位專家、同行和廣大讀者提出寶貴意見,以便再版時及時修改,在此表示誠摯的謝意!
編 者
2022年3月
1.1 Python語言的發(fā)展 1
1.2 Python語言的特點 1
1.3 Python語言的開發(fā)環(huán)境配置 2
1.3.1 Python的安裝 2
1.3.2 PyCharm的安裝 4
1.3.3 編寫Python程序 11
1.4 程序的基本編寫方法 13
1.5 Python程序?qū)嵗?14
1.6 本章小結(jié) 14
1.7 習(xí)題 14
第2章 Python數(shù)據(jù)類型 16
2.1 數(shù)據(jù)類型介紹 16
2.2 變量和賦值 17
2.3 簡單數(shù)據(jù)類型 19
2.3.1 整型 19
2.3.2 浮點型 20
2.3.3 復(fù)數(shù)類型 20
2.3.4 布爾型 21
2.4 運(yùn)算符 21
2.4.1 算術(shù)運(yùn)算符 21
2.4.2 邏輯運(yùn)算符 22
2.4.3 比較運(yùn)算符 23
2.4.4 成員運(yùn)算符 23
2.4.5 位運(yùn)算符 23
2.4.6 復(fù)合賦值運(yùn)算符 24
2.4.7 運(yùn)算符優(yōu)先級 25
2.5 字符串類型 26
2.5.1 字符串表示 26
2.5.2 轉(zhuǎn)義字符 27
2.5.3 字符串格式化 28
2.5.4 字符串運(yùn)算 30
2.5.5 字符串內(nèi)建方法 31
2.6 數(shù)據(jù)類型實例—溫度轉(zhuǎn)換 32
2.7 本章小結(jié) 33
2.8 習(xí)題 33
第3章 程序的控制結(jié)構(gòu) 35
3.1 算法概述 35
3.1.1 初識算法 35
3.1.2 算法的基本結(jié)構(gòu) 36
3.2 選擇結(jié)構(gòu) 37
3.2.1 單分支和雙分支if語句 38
3.2.2 多分支if語句 39
3.2.3 if嵌套 39
3.3 循環(huán)結(jié)構(gòu) 40
3.3.1 while循環(huán) 40
3.3.2 for循環(huán) 41
3.3.3 嵌套循環(huán) 42
3.3.4 循環(huán)結(jié)構(gòu)中的其他語句 42
3.4 程序的異常處理 43
3.4.1 理解異常 43
3.4.2 處理異常 44
3.5 控制結(jié)構(gòu)程序設(shè)計舉例 46
3.6 本章小結(jié) 47
3.7 習(xí)題 47
第4章 組合數(shù)據(jù)類型 50
4.1 組合數(shù)據(jù)類型概述 50
4.2 列表 51
4.2.1 列表的創(chuàng)建 52
4.2.2 列表的訪問 52
4.2.3 列表的更新 53
4.2.4 列表元素的刪除 54
4.2.5 列表元素的排序和翻轉(zhuǎn) 55
4.2.6 列表的運(yùn)算 55
4.2.7 列表的嵌套 56
4.3 元組 56
4.3.1 元組的創(chuàng)建 57
4.3.2 元組的訪問 57
4.3.3 元組的拼接 58
4.3.4 元組的運(yùn)算 58
4.4 字典 58
4.4.1 字典的創(chuàng)建 59
4.4.2 字典的訪問 60
4.4.3 字典的修改 60
4.4.4 字典的遍歷 61
4.5 集合 62
4.5.1 集合的創(chuàng)建 62
4.5.2 集合元素的更新 63
4.5.3 集合元素的刪除 63
4.5.4 集合的遍歷 63
4.6 組合數(shù)據(jù)類型程序設(shè)計舉例 63
4.7 本章小結(jié) 64
4.8 習(xí)題 64
第5章 函數(shù) 67
5.1 函數(shù)的概述 67
5.2 函數(shù) 67
5.2.1 內(nèi)置函數(shù) 67
5.2.2 自定義函數(shù) 68
5.3 函數(shù)的參數(shù) 69
5.3.1 默認(rèn)值參數(shù)和關(guān)鍵參數(shù) 69
5.3.2 可變長參數(shù) 70
5.3.3 函數(shù)傳值問題 71
5.4 遞歸函數(shù) 72
5.5 匿名函數(shù) 73
5.6 生成器函數(shù) 75
5.7 變量的作用域 75
5.8 函數(shù)程序設(shè)計舉例 77
5.9 本章小結(jié) 79
5.10 習(xí)題 79
第6章 文件操作 81
6.1 文件概述 81
6.1.1 I/O操作概述 81
6.1.2 文件 81
6.2 文件的打開和關(guān)閉 81
6.2.1 文件的打開 81
6.2.2 文件的關(guān)閉 83
6.3 文件的讀寫操作 83
6.3.1 讀取文件 84
6.3.2 寫文件 85
6.4 文件的隨機(jī)讀寫 87
6.5 常用os模塊的文件方法和目錄方法 88
6.6 二進(jìn)制文件的操作 89
6.7 文件程序設(shè)計舉例 90
6.8 本章小結(jié) 92
6.9 習(xí)題 92
第7章 模塊 94
7.1 模塊的使用 94
7.2 自定義模塊 95
7.3 安裝引用其他模塊 97
7.3.1 導(dǎo)入和使用標(biāo)準(zhǔn)模塊 97
7.3.2 常用標(biāo)準(zhǔn)模塊 98
7.3.3 第三方模塊的下載與安裝 99
7.4 本章小結(jié) 101
7.5 習(xí)題 101
第8章 綜合應(yīng)用 102
8.1 NumPy數(shù)值計算基礎(chǔ) 102
8.1.1 NumPy簡介 102
8.1.2 創(chuàng)建數(shù)組 102
8.1.3 數(shù)組尺寸 104
8.1.4 數(shù)組運(yùn)算 105
8.1.5 數(shù)組切片 107
8.1.6 數(shù)組連接 108
8.1.7 數(shù)據(jù)存取 108
8.1.8 數(shù)組排序與搜索 109
8.2 Matplotlib數(shù)據(jù)可視化基礎(chǔ) 109
8.3 jieba庫的使用 116
8.4 wordcloud庫的使用 118
8.4.1 詞云簡介 118
8.4.2 中英文詞云的處理區(qū)別 118
8.4.3 WordCloud常用的函數(shù) 119
8.4.4 詞云圖生成步驟 119
附錄 習(xí)題參考答案 123
- 輸水管線工程風(fēng)險管理 [張勇 黨亥生 著]
- 民用航空飛機(jī)標(biāo)準(zhǔn)線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運(yùn)河講談錄 [趙珩 著]
- 實用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統(tǒng)項目管理師章節(jié)習(xí)題與考點特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計算機(jī)網(wǎng)絡(luò)實訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時) [主編 趙軍]
- HCIA-Datacom認(rèn)證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計師備考一本通 [夏杰 編著]
- 算法設(shè)計與分析
- C語言程序設(shè)計
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server
- C++程序設(shè)計實踐教程(第三版)
- C++程序設(shè)計(第三版)
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019)
- 網(wǎng)頁設(shè)計與制作實驗指導(dǎo)
- 網(wǎng)頁設(shè)計與制作
- Python語言程序設(shè)計教程
- 信息安全技術(shù)基礎(chǔ)(第二版)
- C語言程序設(shè)計(微課版)
- C語言程序設(shè)計實踐教程
- 數(shù)據(jù)結(jié)構(gòu)——C語言(微課版)
- 微機(jī)原理與接口技術(shù)
- 多媒體技術(shù)與應(yīng)用案例教程(第二版)