Python語言程序設計教程

-
【作 者】郭其標 房宜汕
【I S B N 】978-7-5226-0726-9
【責任編輯】陳紅華
【適用讀者群】本專通用
【出版時間】2022-06-29
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】136
【千字數】212
【印 張】8.5
【定 價】¥28
【叢 書】普通高等教育計算機類專業教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書根據教育部高等學校非計算機專業計算機基礎課程教學指導分委員會最新制定的教學大綱、全國計算機等級考試大綱,并結合高等學校非計算機專業培養目標編寫而成。本書從Python概念開始,由淺入深地設計層次結構,內容簡明易懂,符合非計算機專業學生的學習需要。全書共有8章,主要內容包括Python介紹、Python數據類型、程序的控制結構、組合數據類型、函數、文件操作、模塊、綜合應用。
本書可作為各類高等學校非計算機專業計算機基礎課程教材,也可作為全國計算機等級考試的參考書及廣大計算機編程愛好者的入門自學用書。
結構合理:根據非計算機專業的學習需要設計知識結構和難度, 內容簡明易懂,難度適宜。
案例豐富:對應知識點設計案例,通過提供相應代碼引導讀者完成實踐操作,加深理解。
配套習題:設置多種形式的習題并提供答案,輔助讀者及時檢驗學習成果,實現學練一體化。
進入21世紀以來,隨著中小學信息技術教育的普及程度越來越高,大學新生計算機知識的起點隨之逐年提高,大學計算機基礎課程的教學改革正在全國高校轟轟烈烈地展開,全國高校的計算機基礎教育逐步走上了規范化的發展道路。隨著時代的發展,計算機基礎教學所面臨的形勢發生了很大變化,計算機應用能力已成為了衡量大學生素質與能力的突出標志之一。高校的計算機基礎教育將從帶有普及性質的初級階段,開始步入更加科學、更加合理、更加符合21世紀高校人才培養目標且更具大學教育特征和專業特征的新階段。這對大學計算機基礎課程的教學內容提出了更新、更高、更具體的要求,同時也把計算機基礎教學推入了新一輪的改革浪潮之中。
本書根據教育部高等學校非計算機專業計算機基礎課程教學指導分委員會針對計算機基礎教學的目標與定位、組成與分工,以及計算機基礎教學的基本要求和計算機編程知識結構所提出的“Python程序設計”課程教學大綱,并結合全國計算機等級考試大綱和高等學校非計算機專業培養目標編寫而成。
本書由郭其標、房宜汕擔任主編,陳生慶、趙鑫、梁棟擔任副主編,由郭其標審定。全書分為8章,第1~2章由郭其標編寫,第3~4章由趙鑫編寫,第5~6章由房宜汕編寫,第7~8章由陳生慶編寫,梁棟負責本書的資料收集和整理工作。
本書在編寫過程中得到了有關專家和老師的指導與支持,在此表示衷心的感謝。由于編者水平有限,書中難免有疏漏和不足之處,敬請各位專家、同行和廣大讀者提出寶貴意見,以便再版時及時修改,在此表示誠摯的謝意!
編 者
2022年3月
1.1 Python語言的發展 1
1.2 Python語言的特點 1
1.3 Python語言的開發環境配置 2
1.3.1 Python的安裝 2
1.3.2 PyCharm的安裝 4
1.3.3 編寫Python程序 11
1.4 程序的基本編寫方法 13
1.5 Python程序實例 14
1.6 本章小結 14
1.7 習題 14
第2章 Python數據類型 16
2.1 數據類型介紹 16
2.2 變量和賦值 17
2.3 簡單數據類型 19
2.3.1 整型 19
2.3.2 浮點型 20
2.3.3 復數類型 20
2.3.4 布爾型 21
2.4 運算符 21
2.4.1 算術運算符 21
2.4.2 邏輯運算符 22
2.4.3 比較運算符 23
2.4.4 成員運算符 23
2.4.5 位運算符 23
2.4.6 復合賦值運算符 24
2.4.7 運算符優先級 25
2.5 字符串類型 26
2.5.1 字符串表示 26
2.5.2 轉義字符 27
2.5.3 字符串格式化 28
2.5.4 字符串運算 30
2.5.5 字符串內建方法 31
2.6 數據類型實例—溫度轉換 32
2.7 本章小結 33
2.8 習題 33
第3章 程序的控制結構 35
3.1 算法概述 35
3.1.1 初識算法 35
3.1.2 算法的基本結構 36
3.2 選擇結構 37
3.2.1 單分支和雙分支if語句 38
3.2.2 多分支if語句 39
3.2.3 if嵌套 39
3.3 循環結構 40
3.3.1 while循環 40
3.3.2 for循環 41
3.3.3 嵌套循環 42
3.3.4 循環結構中的其他語句 42
3.4 程序的異常處理 43
3.4.1 理解異常 43
3.4.2 處理異常 44
3.5 控制結構程序設計舉例 46
3.6 本章小結 47
3.7 習題 47
第4章 組合數據類型 50
4.1 組合數據類型概述 50
4.2 列表 51
4.2.1 列表的創建 52
4.2.2 列表的訪問 52
4.2.3 列表的更新 53
4.2.4 列表元素的刪除 54
4.2.5 列表元素的排序和翻轉 55
4.2.6 列表的運算 55
4.2.7 列表的嵌套 56
4.3 元組 56
4.3.1 元組的創建 57
4.3.2 元組的訪問 57
4.3.3 元組的拼接 58
4.3.4 元組的運算 58
4.4 字典 58
4.4.1 字典的創建 59
4.4.2 字典的訪問 60
4.4.3 字典的修改 60
4.4.4 字典的遍歷 61
4.5 集合 62
4.5.1 集合的創建 62
4.5.2 集合元素的更新 63
4.5.3 集合元素的刪除 63
4.5.4 集合的遍歷 63
4.6 組合數據類型程序設計舉例 63
4.7 本章小結 64
4.8 習題 64
第5章 函數 67
5.1 函數的概述 67
5.2 函數 67
5.2.1 內置函數 67
5.2.2 自定義函數 68
5.3 函數的參數 69
5.3.1 默認值參數和關鍵參數 69
5.3.2 可變長參數 70
5.3.3 函數傳值問題 71
5.4 遞歸函數 72
5.5 匿名函數 73
5.6 生成器函數 75
5.7 變量的作用域 75
5.8 函數程序設計舉例 77
5.9 本章小結 79
5.10 習題 79
第6章 文件操作 81
6.1 文件概述 81
6.1.1 I/O操作概述 81
6.1.2 文件 81
6.2 文件的打開和關閉 81
6.2.1 文件的打開 81
6.2.2 文件的關閉 83
6.3 文件的讀寫操作 83
6.3.1 讀取文件 84
6.3.2 寫文件 85
6.4 文件的隨機讀寫 87
6.5 常用os模塊的文件方法和目錄方法 88
6.6 二進制文件的操作 89
6.7 文件程序設計舉例 90
6.8 本章小結 92
6.9 習題 92
第7章 模塊 94
7.1 模塊的使用 94
7.2 自定義模塊 95
7.3 安裝引用其他模塊 97
7.3.1 導入和使用標準模塊 97
7.3.2 常用標準模塊 98
7.3.3 第三方模塊的下載與安裝 99
7.4 本章小結 101
7.5 習題 101
第8章 綜合應用 102
8.1 NumPy數值計算基礎 102
8.1.1 NumPy簡介 102
8.1.2 創建數組 102
8.1.3 數組尺寸 104
8.1.4 數組運算 105
8.1.5 數組切片 107
8.1.6 數組連接 108
8.1.7 數據存取 108
8.1.8 數組排序與搜索 109
8.2 Matplotlib數據可視化基礎 109
8.3 jieba庫的使用 116
8.4 wordcloud庫的使用 118
8.4.1 詞云簡介 118
8.4.2 中英文詞云的處理區別 118
8.4.3 WordCloud常用的函數 119
8.4.4 詞云圖生成步驟 119
附錄 習題參考答案 123
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]