日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...

發(fā)布時(shí)間:2023/12/9 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

程序設(shè)計(jì)導(dǎo)論:Python計(jì)算與應(yīng)用開(kāi)發(fā)實(shí)踐(原書(shū)第2版)

語(yǔ)音

編輯

鎖定

討論

上傳視頻

《程序設(shè)計(jì)導(dǎo)論:Python計(jì)算與應(yīng)用開(kāi)發(fā)實(shí)踐(原書(shū)第2版)》是2018年機(jī)械工業(yè)出版社出版的圖書(shū),作者是[美] 盧博米爾·佩爾科維奇(Ljubomir Perkovic)。

書(shū)????名

程序設(shè)計(jì)導(dǎo)論:Python計(jì)算與應(yīng)用開(kāi)發(fā)實(shí)踐(原書(shū)第2版)

作????者

[美] 盧博米爾·佩爾科維奇(Ljubomir Perkovic)

ISBN

9787111611608定????價(jià)

99元

出版社

機(jī)械工業(yè)出版社

出版時(shí)間

2018年11月

開(kāi)????本

16開(kāi)

程序設(shè)計(jì)導(dǎo)論:Python計(jì)算與應(yīng)用開(kāi)發(fā)實(shí)踐(原書(shū)第2版)內(nèi)容簡(jiǎn)介

編輯

語(yǔ)音

本書(shū)不僅僅是傳統(tǒng)的程序設(shè)計(jì)導(dǎo)論性教材,而且囊括了包羅萬(wàn)象的計(jì)算機(jī)科學(xué)。書(shū)中采用Python作為學(xué)生的第一門程序設(shè)計(jì)語(yǔ)言,提出“正確的時(shí)刻+正確的工具”的教學(xué)方法,尤為重視應(yīng)用程序的開(kāi)發(fā)訓(xùn)練和計(jì)算思維的培養(yǎng),易于教學(xué)和實(shí)踐。書(shū)中首先講解命令式編程,但也很早便引入了對(duì)象的概念;在學(xué)生具備足夠的基礎(chǔ)知識(shí)也更有學(xué)習(xí)動(dòng)力之后,書(shū)中開(kāi)始講解自定義類、面向?qū)ο缶幊痰雀喔呒?jí)技巧。書(shū)中涵蓋了問(wèn)題求解的核心技術(shù)和各類經(jīng)典算法,這一版還增加了案例章節(jié),所涉及的廣度也有所拓展。[1]

程序設(shè)計(jì)導(dǎo)論:Python計(jì)算與應(yīng)用開(kāi)發(fā)實(shí)踐(原書(shū)第2版)圖書(shū)目錄

編輯

語(yǔ)音

出版者的話

譯者序

前言

第1章 計(jì)算機(jī)科學(xué)導(dǎo)論 1

1.1 計(jì)算機(jī)科學(xué) 1

1.1.1 計(jì)算機(jī)專業(yè)人員的工作 1

1.1.2 模型、算法和程序 2

1.1.3 必備的工具 3

1.1.4 什么是計(jì)算機(jī)科學(xué) 3

1.2 計(jì)算機(jī)系統(tǒng) 3

1.2.1 計(jì)算機(jī)硬件 3

1.2.2 操作系統(tǒng) 4

1.2.3 網(wǎng)絡(luò)和網(wǎng)絡(luò)協(xié)議 5

1.2.4 程序開(kāi)發(fā)語(yǔ)言 5

1.2.5 軟件庫(kù) 6

1.3 Python程序設(shè)計(jì)語(yǔ)言 6

1.3.1 Python簡(jiǎn)史 6

1.3.2 構(gòu)建Python開(kāi)發(fā)環(huán)境 7

1.4 計(jì)算思維 7

1.4.1 一個(gè)示例問(wèn)題 8

1.4.2 抽象和建模 8

1.4.3 算法 9

1.4.4 數(shù)據(jù)類型 9

1.4.5 賦值語(yǔ)句和執(zhí)行控制結(jié)構(gòu) 10

1.4.6 本章小結(jié) 11

第2章 Python數(shù)據(jù)類型 12

2.1 表達(dá)式、變量和賦值語(yǔ)句 12

2.1.1 代數(shù)表達(dá)式和函數(shù) 12

2.1.2 布爾表達(dá)式和運(yùn)算符 14

2.1.3 變量和賦值語(yǔ)句 16

2.1.4 變量名稱 18

2.2 字符串 18

2.2.1 字符串運(yùn)算符 19

2.2.2 索引運(yùn)算符 21

2.3 列表和元組 22

2.3.1 列表運(yùn)算符 22

2.3.2 列表是可變類型,字符串是不可變類型 24

2.3.3 元組 24

2.3.4 元組和列表的方法 26

2.4 對(duì)象和類 28

2.4.1 對(duì)象類型 28

2.4.2 數(shù)值類型的有效值 29

2.4.3 數(shù)值類型的運(yùn)算符 30

2.4.4 創(chuàng)建對(duì)象 32

2.4.5 隱式類型轉(zhuǎn)換 32

2.4.6 顯式類型轉(zhuǎn)換 33

2.4.7 類方法和面向?qū)ο蟮某绦蛟O(shè)計(jì) 34

2.5 Python標(biāo)準(zhǔn)庫(kù) 35

2.5.1 math模塊 35

2.5.2 fractions模塊 36

2.6 電子教程案例研究:海龜圖形 37

2.7 本章小結(jié) 37

2.8 練習(xí)題答案 37

2.9 習(xí)題 39

第3章 命令式編程 43

3.1 Python程序 43

3.1.1 我們的第一個(gè)Python程序 43

3.1.2 Python模塊 45

3.1.3 內(nèi)置函數(shù)print() 45

3.1.4 使用input()函數(shù)實(shí)現(xiàn)交互式輸入 46

3.1.5 eval()函數(shù) 47

3.2 執(zhí)行控制結(jié)構(gòu) 47

3.2.1 單分支結(jié)構(gòu) 48

3.2.2 雙分支結(jié)構(gòu) 51

3.2.3 循環(huán)結(jié)構(gòu) 52

3.2.4 嵌套的控制流結(jié)構(gòu) 55

3.2.5 range()函數(shù) 55

3.3.1 我們自定義的第一個(gè)函數(shù) 57

3.3.2 函數(shù)輸入?yún)?shù) 58

3.3.3 print()與return的比較 59

3.3.4 函數(shù)定義實(shí)際上是“賦值”語(yǔ)句 60

3.3.5 注釋 61

3.3.6 文檔字符串 61

3.4 Python變量和賦值語(yǔ)句 63

3.4.1 可變類型和不可變類型 63

3.4.2 賦值語(yǔ)句和可變性 65

3.4.3 交換 66

3.5 參數(shù)傳遞 67

3.5.1 不可變類型參數(shù)傳遞 67

3.5.2 可變類型參數(shù)傳遞 69

3.6 電子教程案例研究:自動(dòng)化海龜圖形 70

3.7 本章小結(jié) 70

3.8 練習(xí)題答案 70

3.9 習(xí)題 73

3.10 思考題 74

第4章 文本數(shù)據(jù)、文件和異常 77

4.1 深入研究字符串 77

4.1.1 字符串表示 77

4.1.2 深入研究索引運(yùn)算符 79

4.1.3 字符串方法 80

4.2 格式化輸出 83

4.2.1 函數(shù)print() 83

4.2.2 字符串方法format() 84

4.2.3 按列對(duì)齊排列數(shù)據(jù) 86

4.2.4 獲取與格式化日期和時(shí)間 89

4.3 文件 91

4.3.1 文件系統(tǒng) 91

4.3.2 打開(kāi)和關(guān)閉文件 92

4.3.3 讀取文本文件的模式 96

4.3.4 寫(xiě)入文本文件 98

4.4 錯(cuò)誤和異常 99

4.4.1 語(yǔ)法錯(cuò)誤 100

4.4.2 內(nèi)置異常 100

4.5 電子教程案例研究:圖像文件 102

4.6 本章小結(jié) 102

4.7 練習(xí)題答案 103

4.8 習(xí)題 104

4.9 思考題 106

第5章 執(zhí)行控制結(jié)構(gòu) 108

5.1 選擇控制和if語(yǔ)句 108

5.1.1 三路以及多路分支 108

5.1.2 條件的排列順序 110

5.2 for循環(huán)和迭代模式 111

5.2.1 循環(huán)模式:迭代循環(huán) 111

5.2.2 循環(huán)模式:計(jì)數(shù)器循環(huán) 112

5.2.3 循環(huán)模式:累加器循環(huán) 114

5.2.4 其他類型的累加 115

5.2.5 循環(huán)模式:嵌套循環(huán) 117

5.3 深入研究列表:二維列表 119

5.3.1 二維列表 119

5.3.2 二維列表和嵌套循環(huán)模式 120

5.4 while循環(huán) 122

5.5 更多循環(huán)模式 124

5.5.1 循環(huán)模式:序列循環(huán) 124

5.5.2 循環(huán)模式:無(wú)限循環(huán) 125

5.5.3 循環(huán)模式:循環(huán)和折半 126

5.6 其他迭代控制語(yǔ)句 127

5.6.1 break語(yǔ)句 127

5.6.2 continue語(yǔ)句 128

5.6.3 pass語(yǔ)句 129

5.7 電子教程案例研究:圖像處理 129

5.8 本章小結(jié) 130

5.9 練習(xí)題答案 130

5.10 習(xí)題 133

5.11 思考題 134

第6章 容器和隨機(jī)性 140

6.1 字典 140

6.1.1 用戶自定義索引作為字典的動(dòng)機(jī) 140

6.1.2 字典類屬性 141

6.1.3 字典運(yùn)算符 143

6.1.4 字典方法 144

6.1.5 字典作為多路分支if語(yǔ)句的替代方法 146

6.1.6 字典作為計(jì)數(shù)器集合 147

6.1.7 元組對(duì)象可以作為字典的鍵 149

6.2 集合 150

6.2.1 使用set構(gòu)造函數(shù)移除重復(fù)項(xiàng) 151

6.2.2 set運(yùn)算符 152

6.2.3 set方法 153

6.3 字符編碼和字符串 154

6.3.1 字符編碼 154

6.3.2 ASCII 154

6.3.3 Unicode 156

6.3.4 Unicode字符的UTF-8編碼 158

6.4 random模塊 158

6.4.1 選擇一個(gè)隨機(jī)整數(shù) 159

6.4.2 選擇一個(gè)隨機(jī)“實(shí)數(shù)” 160

6.4.3 隨機(jī)混排、挑選和抽樣 161

6.5 電子教程案例研究:機(jī)會(huì)游戲 161

6.6 本章小結(jié) 162

6.7 練習(xí)題答案 162

6.8 習(xí)題 165

6.9 思考題 166

第7章 名稱空間 171

7.1 函數(shù)封裝 171

7.1.1 代碼重用 172

7.1.2 模塊化 172

7.1.3 封裝 172

7.1.4 局部變量 172

7.1.5 與函數(shù)調(diào)用相關(guān)的名稱空間 173

7.1.6 名稱空間與程序棧 174

7.2 全局名稱空間和局部名稱空間 177

7.2.1 全局變量 178

7.2.2 局部作用范圍的變量 178

7.2.3 全局作用范圍的變量 179

7.2.4 在函數(shù)中改變?nèi)肿兞?180

7.3 異常控制流 181

7.3.1 異常和異常控制流 182

7.3.2 捕獲和處理異常 183

7.3.3 默認(rèn)異常處理程序 184

7.3.4 捕獲給定類型的異常 184

7.3.5 多重異常處理程序 185

7.3.6 控制異常流 186

7.4 模塊作為名稱空間 189

7.4.1 模塊屬性 189

7.4.2 導(dǎo)入模塊時(shí)發(fā)生了什么 190

7.4.3 模塊搜索路徑 190

7.4.4 頂層模塊 192

7.4.5 導(dǎo)入模塊屬性的不同方法 193

7.5 類作為名稱空間 195

7.5.1 一個(gè)類是一個(gè)名稱空間 195

7.5.2 類方法是在類名稱空間中定義的函數(shù) 196

7.6 電子教程案例研究:使用調(diào)試器進(jìn)行調(diào)試 197

7.7 本章小結(jié) 197

7.8 練習(xí)題答案 197

7.9 習(xí)題 199

7.10 思考題 200

第8章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 202

8.1 定義新的Python類 202

8.1.1 類Point的方法 202

8.1.2 類和名稱空間 203

8.1.3 每個(gè)對(duì)象都有一個(gè)關(guān)聯(lián)的名稱空間 204

8.1.4 類Point的實(shí)現(xiàn) 204

8.1.5 實(shí)例變量 206

8.1.6 實(shí)例繼承類屬性 206

8.1.7 類定義的一般格式 207

8.1.8 編寫(xiě)類的文檔 208

8.1.9 類Animal 208

8.2 用戶自定義類示例 210

8.2.1 構(gòu)造函數(shù)重載 210

8.2.2 默認(rèn)構(gòu)造函數(shù) 211

8.2.3 撲克牌類 212

8.3 設(shè)計(jì)新的容器類 213

8.3.1 設(shè)計(jì)一個(gè)表示一副撲克牌的類 213

8.3.2 實(shí)現(xiàn)Deck類 214

8.3.3 容器類Queue 215

8.3.4 實(shí)現(xiàn)Queue類 216

8.4 運(yùn)算符重載 217

8.4.1 運(yùn)算符是類方法 218

8.4.2 使Point類對(duì)用戶友好 220

8.4.3 構(gòu)造函數(shù)和repr()運(yùn)算符之間的約定 221

8.4.4 使Queue類對(duì)用戶友好 223

8.5 繼承 225

8.5.1 繼承類的屬性 225

8.5.2 類定義的一般格式 227

8.5.3 重寫(xiě)父類方法 227

8.5.4 擴(kuò)展父類方法 229

8.5.5 通過(guò)繼承l(wèi)ist實(shí)現(xiàn)一個(gè)Queue類 231

8.6 用戶自定義異常 232

8.6.1 拋出一個(gè)異常 232

8.6.2 用戶自定義異常類 233

8.6.3 改進(jìn)類Queue的封裝 234

8.7 電子教程案例研究:索引和迭代器 234

8.8 本章小結(jié) 235

8.9 練習(xí)題答案 235

8.10 習(xí)題 237

8.11 思考題 239

第9章 圖形用戶界面 246

9.1 tkinter圖形用戶界面開(kāi)發(fā)基本知識(shí) 246

9.1.1 組件Tk:GUI窗口 246

9.1.2 組件Label:顯示文本 247

9.1.3 顯示圖像 248

9.1.4 布局組件 249

9.1.5 將組件布局為表格 251

9.2 基于事件的tkinter組件 253

9.2.1 Button組件及事件處理程序 253

9.2.2 事件、事件處理程序和mainloop() 255

9.2.3 Entry組件 256

9.2.4 Text組件和綁定事件 258

9.2.5 事件模式和tkinter類Event 259

9.3 設(shè)計(jì)圖形用戶界面 261

9.3.1 組件Canvas 261

9.3.2 作為組織容器的組件Frame 264

9.4 面向?qū)ο蟮膱D形用戶界面 265

9.4.1 GUI面向?qū)ο蟪绦蛟O(shè)計(jì)基本知識(shí) 266

9.4.2 把共享組件賦值給實(shí)例變量 268

9.4.3 把共享數(shù)據(jù)賦值給實(shí)例變量 269

9.5 電子教程案例研究:開(kāi)發(fā)一個(gè)計(jì)算器 271

9.6 本章小結(jié) 271

9.7 練習(xí)題答案 271

9.8 習(xí)題 275

9.9 思考題 275

第10章 遞歸 278

10.1 遞歸簡(jiǎn)介 278

10.1.1 調(diào)用自身的函數(shù) 278

10.1.2 停止條件 279

10.1.3 遞歸函數(shù)的特性 280

10.1.4 遞歸思想 281

10.1.5 遞歸函數(shù)調(diào)用和程序棧 282

10.2 遞歸示例 284

10.2.1 遞歸數(shù)列模式 284

10.2.2 分形圖形 286

10.2.3 病毒掃描 289

10.2.4 線性遞歸 292

10.3 運(yùn)行時(shí)間分析 294

10.3.1 指數(shù)函數(shù) 294

10.3.2 運(yùn)算次數(shù) 295

10.3.3 斐波那契數(shù)列 296

10.3.4 運(yùn)行時(shí)間的實(shí)驗(yàn)分析 298

10.4 查找 300

10.4.1 線性查找 300

10.4.2 二分查找 301

10.4.3 線性查找和二分查找比較 303

10.4.4 唯一性測(cè)試 304

10.4.5 選擇第k個(gè)最大(或最小)項(xiàng) 305

10.4.6 計(jì)算出現(xiàn)頻率最多的項(xiàng) 305

10.5 電子教程案例研究:漢諾塔 306

10.6 本章小結(jié) 306

10.7 練習(xí)題答案 306

10.8 習(xí)題 308

10.9 思考題 309

第11章 Web和搜索 315

11.1 萬(wàn)維網(wǎng) 315

11.1.1 Web服務(wù)器和Web客戶端 315

11.1.2 WWW的“管道” 316

11.1.3 命名方案:統(tǒng)一資源定位器 316

11.1.4 協(xié)議:超文本傳輸協(xié)議 317

11.1.5 超文本標(biāo)記語(yǔ)言 318

11.1.6 HTML元素 318

11.1.7 HTML文檔的樹(shù)結(jié)構(gòu) 320

11.1.8 錨點(diǎn)HTML元素和絕對(duì)鏈接 320

11.1.9 相對(duì)鏈接 321

11.2 Python WWW API 321

11.2.1 模塊urllib.request 322

11.2.2 模塊html.parser 324

11.2.3 重載HTMLParser處理程序 325

11.2.4 模塊urllib.parse 327

11.2.5 收集HTTP超鏈接的解析器 327

11.3 字符串模式匹配 329

11.3.1 正則表達(dá)式 329

11.3.2 Python標(biāo)準(zhǔn)庫(kù)模塊re 332

11.4 電子教程案例研究:Web爬蟲(chóng) 333

11.5 本章小結(jié) 333

11.6 練習(xí)題答案 334

11.7 習(xí)題 335

11.8 思考題 336

第12章 數(shù)據(jù)庫(kù)和數(shù)據(jù)處理 339

12.1 數(shù)據(jù)庫(kù)和SQL 339

12.1.1 數(shù)據(jù)庫(kù)表 339

12.1.2 結(jié)構(gòu)化查詢語(yǔ)言 341

12.1.3 SELECT語(yǔ)句 341

12.1.4 WHERE子句 343

12.1.5 內(nèi)置SQL函數(shù) 345

12.1.6 GROUP BY子句 345

12.1.7 多表SQL查詢 346

12.1.8 CREATE TABLE語(yǔ)句 347

12.1.9 INSERT和UPDATE語(yǔ)句 348

12.2 Python中的數(shù)據(jù)庫(kù)編程 349

12.2.1 數(shù)據(jù)庫(kù)引擎和SQLite 349

12.2.2 使用sqlite3創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) 349

12.2.3 提交數(shù)據(jù)庫(kù)更改和關(guān)閉數(shù)據(jù)庫(kù) 351

12.2.4 使用sqlite3查詢數(shù)據(jù)庫(kù) 351

12.3 函數(shù)語(yǔ)言方法 353

12.3.1 列表解析 354

12.3.2 MapReduce問(wèn)題求解框架 355

12.3.3 MapReduce的抽象概念 358

12.3.4 倒排索引 359

12.4 并行計(jì)算 361

12.4.1 并行計(jì)算簡(jiǎn)介 362

12.4.2 multiprocessing模塊中的Pool類 362

12.4.3 并行加速比 364

12.4.4 并行MapReduce 366

12.4.5 并行和順序MapReduce 366

12.5 電子教程案例研究:數(shù)據(jù)交換 369

12.6 本章小結(jié) 369

12.7 練習(xí)題答案 369

12.8 習(xí)題 372

12.9 思考題 373

詞條圖冊(cè)

更多圖冊(cè)

參考資料

總結(jié)

以上是生活随笔為你收集整理的计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。