Python程序設(shè)計基礎(chǔ)教程(微課版)
定 價:69.8 元
當(dāng)前圖書已被 1 所學(xué)校薦購過!
查看明細(xì)
- 作者:趙國安
- 出版時間:2024/5/1
- ISBN:9787115621900
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16開
本書是一本介紹Python語言的基礎(chǔ)性教材,適用于零基礎(chǔ)的讀者學(xué)習(xí)和使用,并且可以達到一定的高度。本書內(nèi)容涵蓋Python的主要數(shù)據(jù)結(jié)構(gòu)和基礎(chǔ)編程結(jié)構(gòu),由19章組成,按知識層次分為四大部分;A(chǔ)部分從程序語言的產(chǎn)生與發(fā)展引入,搭建Python開發(fā)環(huán)境;進階部分主要講述類型及其運算或操作,介紹Python語言的語法、各種數(shù)據(jù)結(jié)構(gòu)及基于數(shù)據(jù)的運算或操作;提升部分包含程序控制及代碼組織,闡述Python的程序控制方法、代碼組織方式、面向?qū)ο蟪绦蛟O(shè)計等。讀懂此書不但可理解Python語言的知識和構(gòu)建理念,還能實現(xiàn)完整程序。希望本書能夠?qū)ψx者的學(xué)習(xí)和實踐起到積極的幫助作用。
本書適合作為普通高等院校Python程序設(shè)計課程的教材,尤其適合程序設(shè)計初學(xué)者,也可作為程序設(shè)計愛好者和各類自學(xué)人員的Python語言參考書。
第一,友好性。本書詳細(xì)闡述了Python的基礎(chǔ)知識,對初學(xué)者非常友好。一些高級主題則留待其他進階書籍介紹,并把寫作中用到的可視化結(jié)果案例進行實現(xiàn),供讀者更好地理解基礎(chǔ)知識的同時可實現(xiàn)讀者的程序。
第二,遞進性。本書內(nèi)容豐富、循序漸進。本書源代碼展示比較豐富,分析講解由易到難逐步深入,兼顧概念語法和具體的代碼實現(xiàn)過程,讓讀者有更好的學(xué)習(xí)體驗并迅速掌握Python的基礎(chǔ)知識。
第三,可讀性。本書組織結(jié)構(gòu)清新。每一章首先簡介知識結(jié)構(gòu)基本框架,然后通過案例、圖形化等方式對主要內(nèi)容進行詳細(xì)講解,最后通過配套習(xí)題實現(xiàn)總結(jié)和應(yīng)用。本書既體現(xiàn)了內(nèi)容的邏輯,又通過代碼講解知識點,易學(xué)易用,讓晦澀難讀的知識可讀可用。
第四,趣味性。本書具有一定的趣味性。通過本書的學(xué)習(xí)和訓(xùn)練可快速掌握Python的程序設(shè)計思維,并可實現(xiàn)自己生活、學(xué)習(xí)中小項目——詞云圖、文件處理等應(yīng)用,使學(xué)習(xí)具有趣味性和成就感。
趙國安,高級工程師,碩士生導(dǎo)師,研究方向為人工智能,長年從事技術(shù)開發(fā)和系統(tǒng)維護方面工作,具有多年的教學(xué)經(jīng)驗,利用python開發(fā)的系統(tǒng)是國家重點研發(fā)項目的部分內(nèi)容。
第1章 Python程序設(shè)計概述
1.1 程序語言的產(chǎn)生與發(fā)展 1
1.2 Python概述 2
1.3 為什么用Python寫程序 3
1.4 習(xí)題 3
第2章 搭建Python的開發(fā)環(huán)境
2.1 安裝Python解釋器 4
2.2 認(rèn)識IDLE 9
2.3 高級開發(fā)環(huán)境 10
2.4 程序設(shè)計——數(shù)字中的秘密 11
2.5 習(xí)題 12
第3章 Python的基本語法及對象
3.1 注釋 13
3.2 縮進 15
3.3 換行 16
3.4 變量與賦值 16
3.5 Python中的對象 18
3.6 習(xí)題 22
第4章 數(shù)字及其算術(shù)運算
4.1 數(shù)字類型 24
4.2 內(nèi)置函數(shù)round() 28
4.3 算術(shù)運算 30
4.4 習(xí)題 33
第5章 程序調(diào)試
5.1 IDLE的設(shè)置 35
5.2 錯誤信息的輸出格式 36
5.3 錯誤類型的詳細(xì)信息 36
5.4 breakpoint()函數(shù) 38
5.5 習(xí)題 38
第6章 字符相關(guān)類型及其操作
6.1 字符相關(guān)類型 39
6.2 操作及運算符號 42
6.3 內(nèi)置函數(shù) 44
6.4 習(xí)題 51
第7章 運算符及其優(yōu)先級
7.1 邏輯運算符 53
7.2 比較運算符 56
7.3 位運算符 60
7.4 增強型賦值運算符 63
7.5 運算符的優(yōu)先級 63
7.6 習(xí)題 64
第8章 程序控制之分支結(jié)構(gòu)
8.1 if語句 66
8.2 單分支結(jié)構(gòu) 67
8.3 雙分支結(jié)構(gòu) 69
8.4 多分支結(jié)構(gòu) 70
8.5 分支嵌套結(jié)構(gòu) 72
8.6 程序案例 73
8.7 習(xí)題 74
第9章 列表及其操作
9.1 列表類型 75
9.2 列表調(diào)用運算符進行的運算 87
9.3 內(nèi)置對象 90
9.4 一個列表基于另一個列表的值進行排序 94
9.5 習(xí)題 95
第10章 元組及其操作
10.1 元組類型 96
10.2 元組調(diào)用運算符進行的運算 99
10.3 內(nèi)置函數(shù) 100
10.4 列表與元組的異同點 104
10.5 程序案例 105
10.6 習(xí)題 106
第11章 程序控制之循環(huán)結(jié)構(gòu)
11.1 范圍類型 108
11.2 while語句 113
11.3 for語句 120
11.4 while和for的嵌套使用 124
11.5 習(xí)題 125
第12章 函數(shù)
12.1 函數(shù)概述 127
12.2 定義函數(shù)的語法 128
12.3 函數(shù)的嵌套 142
12.4 匿名函數(shù) 142
12.5 遞歸函數(shù) 143
12.6 命名空間和作用域 148
12.7 函數(shù)的特殊屬性 161
12.8 習(xí)題 161
第13章 集合及其操作
13.1 集合類型 164
13.2 集合運算及操作 167
13.3 集合與運算符 176
13.4 集合類型與內(nèi)置函數(shù) 182
13.5 習(xí)題 183
第14章 字典及其操作
14.1 字典類型 185
14.2 字典相關(guān)操作 186
14.3 字典與運算符 190
14.4 字典類型與內(nèi)置函數(shù) 190
14.5 字典視圖對象 191
14.6 程序案例 193
14.7 習(xí)題 195
第15章 基于字符串的文本處理
15.1 字符串字面值 197
15.2 字符串的格式化輸出 201
15.3 字符串的高效創(chuàng)建 214
15.4 其他內(nèi)置對象及其操作 214
15.5 字符串的方法 215
15.6 字符串常量模塊 220
15.7 習(xí)題 222
第16章 Python的面向?qū)ο蟪绦蛟O(shè)計
16.1 面向?qū)ο蟆?25
16.2 Python的類 227
16.3 相關(guān)情況說明 234
16.4 繼承 235
16.5 多態(tài) 238
16.6 特殊方法名稱 238
16.7 迭代器 240
16.8 生成器 244
16.9 習(xí)題 248
第17章 異常處理
17.1 異常及其分類 250
17.2 異常處理——try語句 251
17.3 拋出異!猺aise語句 257
17.4 自定義異常類型 259
17.5 預(yù)定義的清理操作 260
17.6 內(nèi)置異常詳解 261
17.7 習(xí)題 264
第18章 Python中的模塊
18.1 模塊 266
18.2 import語句 270
18.3 標(biāo)準(zhǔn)模塊 272
18.4 dir()函數(shù) 272
18.5 包 273
18.6 安裝其他模塊庫 275
18.7 習(xí)題 275
第19章 Python的文件及文件系統(tǒng)操作
19.1 文件 276
19.2 os操作系統(tǒng)接口模塊 281
19.3 os.path常見路徑操作模塊 282
19.4 pathlib面向?qū)ο蟮奈募到y(tǒng)路徑模塊 283
19.5 習(xí)題 284