Python程序設(shè)計(jì)及實(shí)踐教程
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)共9章,內(nèi)容主要包括Python的基本語(yǔ)法知識(shí)、程序設(shè)計(jì)結(jié)構(gòu)、列表、字典、函數(shù)、文件和異常等,實(shí)踐項(xiàng)目則通過(guò)實(shí)踐目的、實(shí)踐準(zhǔn)備、實(shí)踐內(nèi)容幫助初學(xué)者準(zhǔn)確快速地掌握Python的語(yǔ)法知識(shí)和結(jié)構(gòu)。本書(shū)結(jié)構(gòu)合理,概念清晰,內(nèi)容循序漸進(jìn),取材得當(dāng)。本書(shū)緊緊圍繞Python語(yǔ)言知識(shí)點(diǎn)和全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言程序設(shè)計(jì)考試大綱編寫(xiě)。
本書(shū)是面向高等院校Python程序設(shè)計(jì)類課程的本科生教學(xué)實(shí)踐用書(shū),可作為高職高專學(xué)生及初學(xué)者的學(xué)習(xí)用書(shū),也可作為全國(guó)計(jì)算機(jī)等級(jí)考試用書(shū)。
本書(shū)配有電子課件、程序參考代碼,讀者可以從中國(guó)水利水電出版社網(wǎng)站(www.waterpub.
com.cn)或萬(wàn)水書(shū)苑網(wǎng)站(mightybasket.cn)免費(fèi)下載。
內(nèi)容全面:由淺入深地介紹了Python的基本語(yǔ)法。
代碼詳盡:程序代碼均有詳細(xì)注釋,便于讀者理解。
理實(shí)一體:配有適量的習(xí)題,便于讀者鞏固知識(shí)點(diǎn)。
隨著信息技術(shù)的發(fā)展和大數(shù)據(jù)、人工智能的流行,Python編程語(yǔ)言變得比以往更加流行。在最新的TIOBE編程語(yǔ)言排行榜上,Python已經(jīng)上升到第1位,超越Java、C、C++。Python是一種面向?qū)ο蟆⒔忉屝汀⑷躅愋偷哪_本語(yǔ)言,也是一種功能強(qiáng)大而完善的通用型語(yǔ)言。相比其他編程語(yǔ)言(比如Java),Python語(yǔ)言的代碼非常簡(jiǎn)單,上手非常容易。比如要完成某個(gè)功能,如果用Java需要編寫(xiě)100行代碼,而用Python可能只需要編寫(xiě)20行代碼。
同時(shí)Python具有腳本語(yǔ)言中豐富和強(qiáng)大的類庫(kù)(這些類庫(kù)被形象地稱為“Batteries Included,內(nèi)置電池”),這些類庫(kù)覆蓋了文件I/O、GUI、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)訪問(wèn)、文本操作等絕大部分應(yīng)用場(chǎng)景。
因此Python近幾年在高校教學(xué)語(yǔ)言中得到廣泛應(yīng)用,成為重要的計(jì)算機(jī)語(yǔ)言通識(shí)課程。但是由于目前市場(chǎng)上Python教材的專業(yè)性較強(qiáng),缺少一本融合實(shí)踐并針對(duì)大一新生,特別是針對(duì)非計(jì)算機(jī)專業(yè)學(xué)生使用的通識(shí)教材。本教材就是基于此原因,并結(jié)合一線資深教師多年教學(xué)經(jīng)驗(yàn)編寫(xiě)的。
全書(shū)共分9章,內(nèi)容主要包括Python的基本語(yǔ)法知識(shí)、程序設(shè)計(jì)結(jié)構(gòu)、列表、字典、函數(shù)、文件和異常等。第1章為Python概述、第2章為Python編程基礎(chǔ)、第3章為程序結(jié)構(gòu)、第4章為序列數(shù)據(jù)結(jié)構(gòu)—列表與元組、第5章為序列數(shù)據(jù)結(jié)構(gòu)—字典與集合、第6章為函數(shù)、第7章為文件、第8章為time模塊、第9章turtle庫(kù)與PIL庫(kù)。實(shí)踐項(xiàng)目則通過(guò)實(shí)踐目的、實(shí)踐準(zhǔn)備、實(shí)踐內(nèi)容幫助初學(xué)者準(zhǔn)確快速地掌握Python的語(yǔ)法知識(shí)和結(jié)構(gòu)。
本書(shū)主要服務(wù)于一線教學(xué),適合作為本科教材,也可作為高職高專教材。本書(shū)結(jié)構(gòu)合理,概念清晰,內(nèi)容循序漸進(jìn),取材得當(dāng)。本書(shū)緊緊圍繞Python語(yǔ)言知識(shí)點(diǎn),難易結(jié)合,主要針對(duì)Python程序設(shè)計(jì)初學(xué)者,同時(shí)圍繞全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言程序設(shè)計(jì)考試大綱編寫(xiě)。
本書(shū)由肖朝暉任主編,由劉暢、孟小豐、楊川任副主編。本書(shū)雖經(jīng)反復(fù)修改,但限于作者水平,不當(dāng)之處在所難免,謹(jǐn)請(qǐng)廣大讀者指正。聯(lián)系方式:1150272715@qq.com
編 者
2024年4月
1.1 Python的簡(jiǎn)介 1
1.2 Python的特點(diǎn) 3
1.3 開(kāi)發(fā)環(huán)境的安裝 5
本章小結(jié) 8
課后習(xí)題 8
第2章 Python編程基礎(chǔ) 11
2.1 書(shū)寫(xiě)規(guī)則 11
2.2 標(biāo)識(shí)符及命名規(guī)則 12
2.2.1 標(biāo)識(shí)符 12
2.2.2 關(guān)鍵字 12
2.3 變量與賦值 13
2.3.1 Python中的變量 13
2.3.2 變量的賦值 14
2.3.3 鏈?zhǔn)劫x值語(yǔ)句 14
2.3.4 解包賦值語(yǔ)句 14
2.4 輸入與輸出函數(shù) 15
2.4.1 輸入函數(shù)input() 15
2.4.2 輸出函數(shù)print() 16
2.5 數(shù)值 17
2.5.1 數(shù)值數(shù)據(jù)類型 17
2.5.2 內(nèi)置的數(shù)值操作 18
2.5.3 使用math庫(kù) 19
2.6 字符串 22
2.6.1 字符串類型數(shù)據(jù) 22
2.6.2 字符串的索引與切片 23
2.6.3 字符串的處理與操作 24
2.6.4 format()格式化方法 29
2.7 混合運(yùn)算中類型轉(zhuǎn)換 30
2.7.1 類型自動(dòng)轉(zhuǎn)換 30
2.7.2 類型強(qiáng)制轉(zhuǎn)換 30
本章小結(jié) 31
課后習(xí)題 31
第3章 程序結(jié)構(gòu) 34
3.1 條件表達(dá)式 34
3.1.1 關(guān)系運(yùn)算符 34
3.1.2 邏輯運(yùn)算符 34
3.1.3 條件表達(dá)式 35
3.2 選擇結(jié)構(gòu) 35
3.2.1 單分支結(jié)構(gòu) 35
3.2.2 雙分支結(jié)構(gòu) 36
3.2.3 多分支結(jié)構(gòu) 37
3.2.4 嵌套的if結(jié)構(gòu) 38
3.3 循環(huán)結(jié)構(gòu) 40
3.3.1 for語(yǔ)句 40
3.3.2 while語(yǔ)句 42
3.3.3 break語(yǔ)句和continue語(yǔ)句 44
3.3.4 循環(huán)結(jié)構(gòu)中的else子句 46
3.3.5 循環(huán)的嵌套 46
3.4 random庫(kù) 47
3.5 綜合應(yīng)用實(shí)例 49
本章小結(jié) 51
課后習(xí)題 51
第4章 序列數(shù)據(jù)結(jié)構(gòu)—列表與元組 56
4.1 列表與列表元素的訪問(wèn) 56
4.1.1 列表的表示 56
4.1.2 元素的索引和訪問(wèn) 56
4.2 列表元素的操作 57
4.2.1 修改元素 57
4.2.2 增加元素 57
4.2.3 刪除元素 59
4.2.4 其他常用操作 60
4.3 列表的操作 61
4.3.1 列表的遍歷 61
4.3.2 列表的排序 63
4.3.3 列表的切片 65
4.3.4 列表的擴(kuò)充 66
4.3.5 列表的復(fù)制 67
4.3.6 列表的刪除 68
4.4 數(shù)值列表的操作 69
4.4.1 創(chuàng)建數(shù)值列表 69
4.4.2 列表生成式創(chuàng)建列表 70
4.4.3 簡(jiǎn)單的統(tǒng)計(jì)計(jì)算函數(shù) 70
4.5 元組 71
4.5.1 元組的定義 71
4.5.2 元組的操作 72
4.5.3 元組充當(dāng)列表元素 72
4.6 類型的轉(zhuǎn)換 73
4.7 綜合應(yīng)用實(shí)例 74
本章小結(jié) 78
課后習(xí)題 78
第5章 序列數(shù)據(jù)結(jié)構(gòu)—字典與集合 82
5.1 字典的創(chuàng)建與訪問(wèn) 82
5.1.1 創(chuàng)建字典 82
5.1.2 訪問(wèn)字典 84
5.2 字典的基本操作 84
5.2.1 空字典 84
5.2.2 刪除字典條目 85
5.2.3 查找字典條目 87
5.3 字典的整體操作 89
5.3.1 字典的遍歷 89
5.3.2 字典的排序 90
5.3.3 字典的合并 91
5.4 集合 94
5.4.1 集合的創(chuàng)建與訪問(wèn) 94
5.4.2 集合的基本操作 96
5.4.3 集合的數(shù)學(xué)運(yùn)算 97
5.5 綜合應(yīng)用實(shí)例 99
本章小結(jié) 100
課后習(xí)題 101
第6章 函數(shù) 104
6.1 函數(shù)的基本概念 104
6.2 函數(shù)的使用 104
6.2.1 函數(shù)的定義與調(diào)用 104
6.2.2 函數(shù)的參數(shù) 107
6.2.3 返回值 111
6.3 lambda()函數(shù) 112
6.4 變量的作用域 113
6.5 遞歸函數(shù) 115
6.6 綜合應(yīng)用實(shí)例 117
本章小結(jié) 120
課后習(xí)題 120
第7章 文件 127
7.1 文件基礎(chǔ)知識(shí) 127
7.1.1 文件名 127
7.1.2 目錄與文件路徑 127
7.2 文件操作 128
7.2.1 文件的打開(kāi)與關(guān)閉 128
7.2.2 寫(xiě)文件 130
7.2.3 讀文件 131
7.3 CSV文件操作 132
7.3.1 CSV文件的打開(kāi) 133
7.3.2 reader對(duì)象 133
7.3.3 writer對(duì)象 134
7.4 異常和異常處理 135
7.4.1 異常定義 135
7.4.2 異常處理 136
7.5 綜合應(yīng)用實(shí)例 137
本章小結(jié) 139
課后習(xí)題 139
第8章 time模塊 142
8.1 相關(guān)概念 142
8.2 常用方法 143
本章小結(jié) 145
第9章 turtle庫(kù)與PIL庫(kù) 147
9.1 turtle庫(kù) 147
9.1.1 空間移動(dòng) 147
9.1.2 色彩 151
9.1.3 程序應(yīng)用案例 153
9.2 PIL圖形圖像處理 157
9.2.1 圖像處理的基礎(chǔ)知識(shí) 157
9.2.2 圖像的操作 160
9.2.3 程序應(yīng)用案例 161
9.3 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)考試真題 163
本章小結(jié) 166
課后習(xí)題 167
附錄一 實(shí)踐項(xiàng)目 168
實(shí)踐一 Python開(kāi)發(fā)環(huán)境的使用 168
實(shí)踐二 Python語(yǔ)法基礎(chǔ) 176
實(shí)踐三 字符串 179
實(shí)踐四 選擇結(jié)構(gòu) 183
實(shí)踐五 循環(huán)結(jié)構(gòu) 186
實(shí)踐六 列表與元組 189
實(shí)踐七 字典與集合 196
實(shí)踐八 函數(shù) 205
實(shí)踐九 文件 210
附錄二 案例集錦 215
附錄三 Python解釋器安裝 221
參考文獻(xiàn) 222
- 電工與電子技術(shù)(第三版) [主編 王梅 唐翠微 楊曉珍]
- 虛擬現(xiàn)實(shí)(VR)模型制作技術(shù)及應(yīng)用 [主編 高文銘 祝海英]
- 大學(xué)生就業(yè)指導(dǎo)與創(chuàng)新教育 [主編 田克明 楊超 郭明鋼]
- 新時(shí)代人工智能素養(yǎng) [主編 徐永冰 張帥](méi)
- 電子商務(wù)文案策劃與寫(xiě)作 [主編 盧海濤 夏穎 黃璐云]
- 信息技術(shù)與人工智能 [主編 王錦]
- 信息技術(shù)基礎(chǔ)(活頁(yè)式) [主編 趙金考 禹晨 張尼奇 王宏斌]
- 計(jì)算機(jī)程序員教程 [主編 李學(xué)國(guó) 任小平]
- 水利水電工程施工組織設(shè)計(jì) [主編 胡建春 錢(qián)波 何茜]
- 信息技術(shù) [主編 任洪亮 邢海燕]
- 高職美育 [王敦]
- 系統(tǒng)分析師考前沖刺100題(適配第2版考綱) [施游 鄒月平 朱小平 編著]
- 用英語(yǔ)介紹中國(guó)名城古鎮(zhèn) [王寶川 張?jiān)骸【幹鴀
- Spark大數(shù)據(jù)技術(shù)基礎(chǔ)與應(yīng)用(Scala+Python版) [林徐 潘立瓊 楊建柏]
- 世界文化遺產(chǎn)精選:看人文經(jīng)典學(xué)英文 [何媛 編譯]
- 網(wǎng)絡(luò)安全系統(tǒng)集成 [魯先志 何倩]
- Python統(tǒng)計(jì)分析項(xiàng)目化教程 [章小華 孫偉男 于虹博 李文龍]
- 交換路由技術(shù)(微課版) [喻林 卞孝麗]
- 新一代網(wǎng)絡(luò)技術(shù)與應(yīng)用 [路立勛 周寶]
- Python程序設(shè)計(jì) [李宇]
- 機(jī)械設(shè)計(jì)基礎(chǔ)作業(yè)集 [田亞平 李愛(ài)姣]
- 用英語(yǔ)講中國(guó)金句(微課版) [白陽(yáng)明 編著]
- 大學(xué)計(jì)算機(jī)基礎(chǔ)上機(jī)實(shí)踐教程(第八版) [主編 羅奕 錢(qián)前]
- 線性代數(shù)(第三版) [主編 江志超]
- 大學(xué)計(jì)算機(jī)基礎(chǔ) (第八版) [主編 羅 奕 胡綠慧]
- 大學(xué)計(jì)算機(jī)與人工智能基礎(chǔ) [主編 崔巖]
- 長(zhǎng)江經(jīng)濟(jì)帶上游白酒文化旅游數(shù)字化融合創(chuàng)新研究 [李杰 著]
- 大學(xué)計(jì)算機(jī)基礎(chǔ)案例教程(第五版) [主編 張小雨 吳瀚霖]
- 體育與健康 [主編 劉傳棟 ]
- 人工智能物聯(lián)網(wǎng)應(yīng)用(基于樹(shù)莓派) [主編 陳少鋒 馮健明 郭曉花]

