Python編程從入門到實踐

點擊 程序語言與軟件開發 軟件工程及軟件方法學  |作者:埃里克·馬瑟斯(Eric Matth| 正版 | [收藏]

Python編程從入門到實踐
豆瓣評分:★★★★☆ [免費]
本書是一本針對所有層次的Python讀者而作的Python入門書。

全書分兩部分:首部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D游戲開發,如何利用數據生成交互式的信息圖,以及創建和定制簡單的Web應用,并幫讀者解決常見編程問題和困惑。

...... 顯示全部 >>

                                    
本站文檔均為公版書籍,麥谷多不對發表的內容或上傳的文件進行驗證,不對內容的真實、完整、準確及合法性進行任何保證。如果您對本聲明的任何條款表示異議,可以選擇不使用麥谷多(www.mbbfyi.icu)。

溫馨提示:“麥谷多文學網”為大家提供一個綠色的文學閱讀平臺!
全站資源均免費。
麥 谷 多
國 內 最 專 業 的 文 學 交 流 平 臺 !
上到有編程基礎的程序員,下到10歲少年,想入門Python并達到可以開發實際項目的水平,本書是讀者優選! 

本書是一本全面的從入門到實踐的Python編程教程,帶領讀者快速掌握編程基礎知識、編寫出能解決實際問題的代碼并開發復雜項目。 

書中內容分為基礎篇和實戰篇兩部分。基礎篇介紹基本的編程概念,如列表、字典、類和循環,并指導讀者編寫整潔且易于理解的代碼。另外還介紹了如何讓程序能夠與用戶交互,以及如何在代碼運行前進行測試。實戰篇介紹如何利用新學到的知識開發功能豐富的項目:2D游戲《外星人入侵》,數據可視化實戰,Web應用程序。

內容簡介

本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:首部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D游戲開發,如何利用數據生成交互式的信息圖,以及創建和定制簡單的Web應用,并幫讀者解決常見編程問題和困惑。

作者簡介

Eric Matthes 

高中科學和數學老師,現居住在阿拉斯加,在當地講授Python入門課程。他從5歲開始就一直在編寫程序。 

袁國忠 

自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;出版譯著40余部,其中包括《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《面向模式的軟件架構:模式系統》《Android應用UI設計模式》《風投的選擇:誰是下一個十億美元級公司》等,總計700余萬字;專事翻譯前,從事過三年化工產品分析和開發,做過兩年雜志和圖書編輯。

目錄

第一部分 基礎知識

第1章 起步 2

1.1 搭建編程環境 2

1.1.1 Python 2和Python 3 2

1.1.2 運行Python代碼片段 3

1.1.3 Hello World程序 3

1.2 在不同操作系統中搭建Python編程環境 3

1.2.1 在Linux系統中搭建Python編程環境 3

1.2.2 在OS X系統中搭建Python編程環境 6

1.2.3 在Windows系統中搭建Python編程環境 8

1.3 解決安裝問題 12

1.4 從終端運行Python程序 13

1.4.1 在Linux和OS X系統中從終端運行Python程序 13

1.4.2 在Windows系統中從終端運行Python程序 13

1.5 小結 14

第2章 變量和簡單數據類型 15

2.1 運行hello_world.py時發生的情況 15

2.2 變量 16

2.2.1 變量的命名和使用 16

2.2.2 使用變量時避免命名錯誤 17

2.3 字符串 18

2.3.1 使用方法修改字符串的大小寫 19

2.3.2 合并(拼接)字符串 19

2.3.3 使用制表符或換行符來添加空白 20

2.3.4 刪除空白 21

2.3.5 使用字符串時避免語法錯誤 22

2.3.6 Python 2中的print語句 23

2.4 數字 24

2.4.1 整數 24

2.4.2 浮點數 25

2.4.3 使用函數str()避免類型錯誤 25

2.4.4 Python 2中的整數 26

2.5 注釋 27

2.5.1 如何編寫注釋 27

2.5.2 該編寫什么樣的注釋 28

2.6 Python之禪 28

2.7 小結 30

第3章 列表簡介 31

3.1 列表是什么 31

3.1.1 訪問列表元素 32

3.1.2 索引從0而不是1開始 32

3.1.3 使用列表中的各個值 33

3.2 修改、添加和刪除元素 33

3.2.1 修改列表元素 34

3.2.2 在列表中添加元素 34

3.2.3 從列表中刪除元素 35

3.3 組織列表 39

3.3.1 使用方法sort()對列表進行永久性排序 39

3.3.2 使用函數sorted()對列表進行臨時排序 40

3.3.3 倒著打印列表 41

3.3.4 確定列表的長度 41

3.4 使用列表時避免索引錯誤 42

3.5 小結 43

第4章 操作列表 44

4.1 遍歷整個列表 44

4.1.1 深入地研究循環 45

4.1.2 在for循環中執行更多的操作 46

4.1.3 在for循環結束后執行一些操作 47

4.2 避免縮進錯誤 47

4.2.1 忘記縮進 48

4.2.2 忘記縮進額外的代碼行 48

4.2.3 不必要的縮進 49

4.2.4 循環后不必要的縮進 49

4.2.5 遺漏了冒號 50

4.3 創建數值列表 51

4.3.1 使用函數range() 51

4.3.2 使用range()創建數字列表 51

4.3.3 對數字列表執行簡單的統計計算 53

4.3.4 列表解析 53

4.4 使用列表的一部分 54

4.4.1 切片 54

4.4.2 遍歷切片 56

4.4.3 復制列表 56

4.5 元組 59

4.5.1 定義元組 59

4.5.2 遍歷元組中的所有值 59

4.5.3 修改元組變量 60

4.6 設置代碼格式 61

4.6.1 格式設置指南 61

4.6.2 縮進 61

4.6.3 行長 61

4.6.4 空行 62

4.6.5 其他格式設置指南 62

4.7 小結 63

第5章 if語句 64

5.1 一個簡單示例 64

5.2 條件測試 65

5.3 if語句 70

5.4 使用if語句處理列表 76

5.5 設置if語句的格式 80

5.6 小結 80

第6章 字典 81

6.1 一個簡單的字典 81

6.2 使用字典 82

6.3 遍歷字典 87

6.4 嵌套 93

6.5 小結 99

第7章 用戶輸入和while循環 100

7.1 函數input()的工作原理 100

7.2 while循環簡介 104

7.3 使用while循環來處理列表和字典 110

7.4 小結 113

第8章 函數 114

8.1 定義函數 114

8.2 傳遞實參 116

8.3 返回值 121

8.4 傳遞列表 126

8.5 傳遞任意數量的實參 130

8.6 將函數存儲在模塊中 133

8.7 函數編寫指南 136

8.8 小結 137

第9章 類 138

9.1 創建和使用類 138

9.2 使用類和實例 142

9.3 繼承 147

9.4 導入類 153

9.5 Python標準庫 159

9.6 類編碼風格 161

9.7 小結 161

第10章 文件和異常 162

10.1 從文件中讀取數據 162

10.2 寫入文件 169

10.3 異常 172

10.4 存儲數據 180

10.5 小結 186

第11章 測試代碼 187

11.1 測試函數 187

11.2 測試類 193

11.3 小結 199

第二部分 項  目

項目1 外星人入侵 202

第12章 武裝飛船 203

12.1 規劃項目 203

12.2 安裝Pygame 204

12.3 開始游戲項目 207

12.4 添加飛船圖像 211

12.5 重構:模塊game_functions 214

12.6 駕駛飛船 216

12.7 簡單回顧 223

12.8 射擊 224

12.9 小結 231

第13章 外星人 232

13.1 回顧項目 232

13.2 創建第一個外星人 233

13.3 創建一群外星人 236

13.4 讓外星人群移動 242

13.5 射殺外星人 246

13.6 結束游戲 250

13.7 確定應運行游戲的哪些部分 255

13.8 小結 256

第14章 記分 257

14.1 添加Play按鈕 257

14.2 提高等級 264

14.3 記分 267

14.4 小結 283

項目2 數據可視化 284

第15章 生成數據 285

15.1 安裝matplotlib 285

15.2 繪制簡單的折線圖 287

15.3 隨機漫步 295

15.4 使用Pygal模擬擲骰子 303

15.5 小結 311

第16章 下載數據 312

16.1 CSV文件格式 312

16.2 制作交易收盤價走勢圖:JSON格式 324

16.3 小結 337

第17章 使用API 338

17.1 使用Web API 338

17.2 使用Pygal可視化倉庫 344

17.3 Hacker News API 350

17.4 小結 353

項目3 Web應用程序 354

第18章 Django入門 355

18.1 建立項目 355

18.2 創建應用程序 360

18.3 創建網頁:學習筆記主頁 369

18.4 創建其他網頁 373

18.5 小結 381

第19章 用戶賬戶 382

19.1 讓用戶能夠輸入數據 382

19.2 創建用戶賬戶 392

19.3 讓用戶擁有自己的數據 400

19.4 小結 408

第20章 設置應用程序的樣式并對其進行部署 409

20.1 設置項目“學習筆記”的樣式 409

20.2 部署“學習筆記” 419

20.3 小結 435

附錄A 安裝Python 436

附錄B 文本編輯器 441

附錄C 尋求幫助 447

附錄D 使用Git進行版本控制 451

后記 460


發表評論
表情
評價:
點擊我更換圖片
麥谷多文學網 Python編程從入門到實踐 本書是一本針對所有層次的Python讀者而作的Python入門書。 全書分兩部分:首部分介紹用Python  作者:埃里克·馬瑟斯(Eric Matth

下載地址:

驗證碼:123456

×

QQ掃一掃,關注右側QQ群" 領取[驗證碼]

會員登錄
下载重庆时时