-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Python編程從入門到實踐第2版 版權信息
- ISBN:9787115546081
- 條形碼:9787115546081 ; 978-7-115-54608-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python編程從入門到實踐第2版 本書特色
1.**版中文版重印30余次,銷量750 000冊; 2.針對Python 3.x新特性升級,重寫項目代碼; 3.真正零基礎,自學也輕松; 4.贈送配套學習視頻,邊看邊學更便捷; 5.贈送Python學習速查地圖,掌握編程語言關鍵步驟,學習不迷路; 6.提供讀者學習交流群,不懂就問,近距離接觸行業大佬; 7.贈送學習源代碼文件、練習答案,助讀者零壓力掌握Python語言! 本書內容分為“基礎知識”和“項目”兩部分。讀完本書,讀者不僅能快速掌握編程基礎知識,還能編寫出解決實際問題的代碼并開發復雜的項目。 第2版沿襲第1版講解清晰透徹、循序漸進的特點,并全面升級。 **部分“基礎知識”新增Sublime Text、f字符串、大數表示法和常量表示法等主題,并且更準確地描述了Python語言的細節。 第二部分“項目”采用更簡明的結構、更清晰的語法以及更流行的庫和工具,如Plotly和新版本的Django。 “我想說,Python是否值得學, 已經不再是值得懷疑的問題了。但是,如何能高效學會Python,永遠是個值得思考的重要問題。這個問題的答案,是繞不開本書的。” --大媽/ZoomQuiet,CPyUG聯合創始人、蟒營創始人 “書如其名,本書簡明清晰地講解了入門Python所需學習的基本知識,同時在講解過程中穿插實戰演練,使讀者對Python有更加深刻的理解,是一本入門Python的難得好書,推薦給大家學習。” --崔慶才,微軟(中國)工程師、《Python 3網絡爬蟲開發實戰》作者
Python編程從入門到實踐第2版 內容簡介
本書是針對所有層次Python讀者而作的Python入門書。全書分兩部分:**部分介紹用Python編程所必須了解的基本概念,包括強大的Python庫和工具,以及列表、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的2D游戲、利用數據生成交互式的信息圖以及創建和定制簡單的Web應用,并幫助讀者解決常見編程問題和困惑。第2版進行了全面修訂,簡化了Python安裝流程,新增了f字符串、get()方法等內容,并且在項目中使用了Plotly庫以及新版本的Django和Bootstrap,等等。
Python編程從入門到實踐第2版 目錄
**部分基礎知識
第1章 起步 2
1.1 搭建編程環境 2
1.1.1 Python版本 2
1.1.2 運行Python代碼片段 2
1.1.3 SublimeText簡介 3
1.2 在不同操作系統中搭建Python編程環境 3
1.2.1 在Windows系統中搭建Python編程環境 4
1.2.2 在macOS系統中搭建Python編程環境 5
1.2.3 在Linux系統中搭建Python編程環境 7
1.3 運行HelloWorld程序 8
1.3.1 配置SublimeText以使用正確的Python版本 8
1.3.2 運行程序hello_world.py 8
1.4 解決安裝問題 9
1.5 從終端運行Python程序 9
1.5.1 在Windows系統中從終端運行Python程序 10
1.5.2 在Linux和macOS系統中從終端運行Python程序 10
1.6 小結 11
第2章 變量和簡單數據類型 12
2.1 運行hello_world.py時發生的情況 12
2.2 變量 13
2.2.1 變量的命名和使用 13
2.2.2 使用變量時避免命名錯誤 14
2.2.3 變量是標簽 15
2.3 字符串 16
2.3.1 使用方法修改字符串的大小寫 17
2.3.3 使用制表符或換行符來添加空白 18
2.3.4 刪除空白 19
2.3.5 使用字符串時避免語法錯誤 20
2.4 數 21
2.4.1 整數 22
2.4.2 浮點數 22
2.4.3 整數和浮點數 23
2.4.4 數中的下劃線 23
2.4.5 同時給多個變量賦值 24
2.4.6 常量 24
2.5 注釋 25
2.5.1 如何編寫注釋 25
2.5.2 該編寫什么樣的注釋 25
2.6 Python之禪 26
2.7 小結 27
第3章 列表簡介 28
3.1 列表是什么 28
3.1.1 訪問列表元素 29
3.1.2 索引從0而不是1開始 29
3.1.3 使用列表中的各個值 30
3.2 修改、添加和刪除元素 31
3.2.1 修改列表元素 31
3.2.2 在列表中添加元素 31
3.2.3 從列表中刪除元素 32
3.3 組織列表 36
3.3.1 使用方法sort()對列表永久排序 37
3.3.2 使用函數sorted()對列表臨時排序 37
3.3.3 倒著打印列表 38
3.3.4 確定列表的長度 38
3.4 使用列表時避免索引錯誤 39
3.5 小結 41
第4章 操作列表 42
4.1 遍歷整個列表 42
4.1.1 深入研究循環 43
4.1.2 在for循環中執行更多操作 44
4.1.3 在for循環結束后執行一些操作 45
4.2 避免縮進錯誤 45
4.2.1 忘記縮進 46
4.2.2 忘記縮進額外的代碼行 46
4.2.3 不必要的縮進 47
4.2.4 循環后不必要的縮進 47
4.2.5 遺漏了冒號 48
4.3 創建數值列表 49
4.3.1 使用函數range() 49
4.3.2 使用range()創建數字列表 50
4.3.3 對數字列表執行簡單的統計計算 51
4.3.4 列表解析 52
4.4 使用列表的一部分 53
4.4.1 切片 53
4.4.2 遍歷切片 54
4.4.3 復制列表 55
4.5 元組 57
4.5.1 定義元組 57
4.5.2 遍歷元組中的所有值 58
4.5.3 修改元組變量 59
4.6 設置代碼格式 60
4.6.1 格式設置指南 60
4.6.2 縮進 60
4.6.3 行長 60
4.6.4 空行 61
4.6.5 其他格式設置指南 61
4.7 小結 62
第5章 if語句 63
5.1 一個簡單示例 63
5.2 條件測試 64
5.2.1 檢查是否相等 64
5.2.2 檢查是否相等時忽略大小寫 64
5.2.3 檢查是否不相等 65
5.2.4 數值比較 66
5.2.5 檢查多個條件 66
5.2.6 檢查特定值是否包含在列表中 68
5.2.8 布爾表達式 68
5.3 if語句 69
5.3.1 簡單的if語句 69
5.3.2 if-else語句 70
5.3.3 if-elif-else結構 71
5.3.4 使用多個elif代碼塊 72
5.3.5 省略else代碼塊 73
5.3.6 測試多個條件 73
5.4 使用if語句處理列表 76
5.4.1 檢查特殊元素 76
5.4.2 確定列表不是空的 77
5.4.3 使用多個列表 77
5.5 設置if語句的格式 79
5.6 小結 80
第6章 字典 81
6.1 一個簡單的字典 81
6.2 使用字典 82
6.2.1 訪問字典中的值 82
6.2.2 添加鍵值對 83
6.2.3 先創建一個空字典 83
6.2.4 修改字典中的值 84
6.2.5 刪除鍵值對 85
6.2.6 由類似對象組成的字典 86
6.2.7 使用get()來訪問值 87
6.3 遍歷字典 88
6.3.1 遍歷所有鍵值對 88
6.3.2 遍歷字典中的所有鍵 90
6.3.3 按特定順序遍歷字典中的所有鍵 92
6.3.4 遍歷字典中的所有值 92
6.4 嵌套 94
6.4.1 字典列表 94
6.4.2 在字典中存儲列表 97
6.4.3 在字典中存儲字典 98
6.5 小結 100
第7章 用戶輸入和while循環 101
7.1 函數input()的工作原理 101
7.1.1 編寫清晰的程序 102
7.1.2 使用int()來獲取數值輸入 102
7.1.3 求模運算符 104
7.2 while循環簡介 105
7.2.1 使用while循環 105
7.2.2 讓用戶選擇何時退出 105
7.2.3 使用標志 107
7.2.4 使用break退出循環 108
7.2.5 在循環中使用continue 109
7.2.6 避免無限循環 109
7.3 使用while循環處理列表和字典 111
7.3.1 在列表之間移動元素 111
7.3.2 刪除為特定值的所有列表元素 112
7.3.3 使用用戶輸入來填充字典 112
7.4 小結 114
第8章 函數 115
8.1 定義函數 115
8.1.1 向函數傳遞信息 116
8.1.2 實參和形參 116
8.2 傳遞實參 117
8.2.1 位置實參 117
8.2.2 關鍵字實參 119
8.2.3 默認值 119
8.2.4 等效的函數調用 120
8.2.5 避免實參錯誤 121
8.3 返回值 122
8.3.1 返回簡單值 122
8.3.2 讓實參變成可選的 123
8.3.3 返回字典 124
8.3.4 結合使用函數和while循環 125
8.4 傳遞列表 127
8.4.1 在函數中修改列表 128
8.4.2 禁止函數修改列表 130
8.5 傳遞任意數量的實參 131
8.5.1 結合使用位置實參和任意數量實參 132
8.5.2 使用任意數量的關鍵字實參 134
8.6.1 導入整個模塊 134
8.6.2 導入特定的函數 135
8.6.3 使用as給函數指定別名 136
8.6.4 使用as給模塊指定別名 136
8.6.5 導入模塊中的所有函數 137
8.7 函數編寫指南 137
8.8 小結 138
第9章 類 140
9.1 創建和使用類 140
9.1.1 創建Dog類 141
9.1.2 根據類創建實例 142
9.2 使用類和實例 144
9.2.1 Car類 145
9.2.2 給屬性指定默認值 145
9.2.3 修改屬性的值 146
9.3 繼承 149
9.3.1 子類的方法__init__() 149
9.3.2 給子類定義屬性和方法 151
9.3.3 重寫父類的方法 152
9.3.4 將實例用作屬性 152
9.3.5 模擬實物 154
9.4 導入類 155
9.4.1 導入單個類 155
9.4.2 在一個模塊中存儲多個類 157
9.4.3 從一個模塊中導入多個類 158
9.4.4 導入整個模塊 158
9.4.5 導入模塊中的所有類 159
9.4.6 在一個模塊中導入另一個模塊 159
9.4.7 使用別名 160
9.4.8 自定義工作流程 160
9.5 Python標準庫 161
9.6 類編碼風格 162
9.7 小結 163
第10章 文件和異常 164
10.1 從文件中讀取數據 164
10.2 寫入文件 171
10.3 異常 174
10.4 存儲數據 182
10.5 小結 187
第11章 測試代碼 188
11.1 測試函數 188
11.2 測試類 194
11.3 小結 200
第二部分 項目
項目1 外星人入侵 202
第12章 武裝飛船 203
12.1 規劃項目 203
12.2 安裝Pygame 204
12.3 開始游戲項目 204
12.4 添加飛船圖像 208
12.5 重構:方法_check_events()和__update_screen() 211
12.6 駕駛飛船 213
12.6.7 按Q鍵退出 219
12.6.8 在全屏模式下運行游戲 219
12.7 簡單回顧 220
12.8 射擊 221
第13章 外星人來了 228
13.1 項目回顧 228
13.2 創建**個外星人 229
13.3 創建一群外星人 232
13.3.4 添加行 234
13.4 讓外星人群移動 237
13.5 射殺外星人 240
13.6 結束游戲 244
13.7 確定應運行游戲的哪些部分 248
13.8 小結 249
第14章 記分 250
14.1 添加Play按鈕 250
14.2 提高等級 256
14.3 記分 258
14.4 小結 272
項目2 數據可視化 273
第15章 生成數據 274
15.1 安裝Matplotlib 274
15.2 繪制簡單的折線圖 275
15.3 隨機漫步 284
15.4 使用Plotly模擬擲骰子 292
15.5 小結 300
第16章 下載數據 301
16.1 CSV文件格式 301
16.2 制作全球地震散點圖:JSON格式 315
16.3 小結 325
第17章 使用API 326
17.1 使用WebAPI 326
17.2 使用Plotly可視化倉庫 332
17.3 HackerNewsAPI 338
17.4 小結 341
項目3 Web應用程序 342
第18章 從Django入手 343
18.1 建立項目 343
18.2 創建應用程序 348
18.3 創建頁面:學習筆記主頁 357
18.4 創建其他頁面 361
18.5 小結 369
第19章 用戶賬戶 370
19.1 讓用戶輸入數據 370
19.2 創建用戶賬戶 381
19.3 讓用戶擁有自己的數據 388
第20章 設置應用程序的樣式并部署 397
20.1.1 應用程序django-bootstrap4 398
20.1.3 修改base.html 399
20.1.4 使用jumbotron設置主頁的樣式 403
20.1.5 設置登錄頁面的樣式 404
20.1.6 設置顯示所有主題的頁面的樣式 405
20.1.7 設置顯示單個主題的頁面中的條目樣式 406
20.2 部署“學習筆記” 407
20.3 小結 422
附錄A 安裝與故障排除 423
附錄B 文本編輯器與IDE 428
附錄C 尋求幫助 432
附錄D 使用Git進行版本控制 436
后記 445
Python編程從入門到實踐第2版 作者簡介
埃里克.馬瑟斯(Eric Matthes) 高中科學和數學老師,現居住在阿拉斯加,在當地講授Python入門課程。他從5歲開始就一直在編寫程序。 袁國忠 自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;出版譯著40余部,其中包括《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《面向模式的軟件架構:模式系統》《Android應用UI設計模式》《風投的選擇:誰是下一個十億美元級公司》等,總計700余萬字;專事翻譯前,從事過三年化工產品分析和開發,做過兩年雜志和圖書編輯。
- >
羅曼·羅蘭讀書隨筆-精裝
- >
李白與唐代文化
- >
二體千字文
- >
中國歷史的瞬間
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
巴金-再思錄
- >
莉莉和章魚
- >
我與地壇