dy部分 基礎知識
dy 章 起步 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
......
......
dy 3章 外星人 232
13.1 迴顧項目 232
13.2 創建dy個外星人 233
13.2.1 創建Alien類 233
13.2.2 創建Alien實例 234
13.2.3 讓外星人齣現在屏幕上 235
13.3 創建一群外星人 236
13.3.1 確定一行可容納多少個外星人 236
13.3.2 創建多行外星人 236
13.3.3 創建外星人群 237
13.3.4 重構create_fleet() 239
13.3.5 添加行 240
13.4 讓外星人群移動 242
13.4.1 嚮右移動外星人 243
13.4.2 創建錶示外星人移動方嚮的設置 244
13.4.3 檢查外星人是否撞到瞭屏幕邊緣 244
13.4.4 嚮下移動外星人群並改變移動方嚮 245
13.5 射殺外星人 246
13.5.1 檢測子彈與外星人的碰撞 246
13.5.2 為測試創建大子彈 247
13.5.3 生成新的外星人群 248
13.5.4 提高子彈的速度 249
13.5.5 重構update_bullets() 249
13.6 結束遊戲 250
13.6.1 檢測外星人和飛船碰撞 250
13.6.2 響應外星人和飛船碰撞 251
13.6.3 有外星人到達屏幕底端 254
13.6.4 遊戲結束 255
13.7 確定應運行遊戲的哪些部分 255
13.8 小結 256
dy 4章 記分 257
14.1 添加Play 按鈕 257
14.1.1 創建Button類 258
14.1.2 在屏幕上繪製按鈕 259
14.1.3 開始遊戲 261
14.1.4 重置遊戲 261
14.1.5 將Play 按鈕切換到非活動狀態 263
14.1.6 隱藏光標 263
14.2 提高等級 264
14.2.1 修改速度設置 264
14.2.2 重置速度 266
14.3 記分 267
14.3.1 顯示得分 267
14.3.2 創建記分牌 268
14.3.3 在外星人被消滅時更新得分 270
14.3.4 將消滅的每個外星人的點數都計入得分 271
14.3.5 提高點數 271
14.3.6 將得分圓整 272
14.3.7 高得分 274
14.3.8 顯示等級 276
14.3.9 顯示餘下的飛船數 279
14.4 小結 283
項目2 數據可視化 284
dy 5章 生成數據 285
15.1 安裝matplotlib 285
15.1.1 在Linux係統中安裝matplotlib 286
15.1.2 在OS X係統中安裝matplotlib 286
15.1.3 在Windows係統中安裝matplotlib 286
15.1.4 測試matplotlib 287
15.1.5 matplotlib畫廊 287
15.2 繪製簡單的摺綫圖 287
15.2.1 修改標簽文字和綫條粗細 288
15.2.2 校正圖形 289
15.2.3 使用scatter()繪製散點圖並設置其樣式 290
15.2.4 使用scatter()繪製一係列點 291
15.2.5 自動計算數據 292
15.2.6 刪除數據點的輪廓 293
15.2.7 自定義顔色 293
15.2.8 使用顔色映射 294
15.2.9 自動保存圖錶 295
15.3 隨機漫步 295
15.3.1 創建RandomWalk()類 296
15.3.2 選擇方嚮 296
15.3.3 繪製隨機漫步圖 297
15.3.4 模擬多次隨機漫步 298
15.3.5 設置隨機漫步圖的樣式 299
15.3.6 給點著色 299
15.3.7 重新繪製起點和終點 300
15.3.8 隱藏坐標軸 301
15.3.9 增加點數 301
15.3.10 調整尺寸以適閤屏幕 302
15.4 使用Pygal模擬擲骰子 303
15.4.1 安裝Pygal 304
15.4.2 Pygal畫廊 304
15.4.3 創建Die類 304
15.4.4 擲骰子 305
15.4.5 分析結果 305
15.4.6 繪製直方圖 306
15.4.7 同時擲兩個骰子 307
15.4.8 同時擲兩個麵數不同的骰子 309
15.5 小結 311
dy 6章 下載數據 312
16.1 CSV文件格式 312
16.1.1 分析CSV文件頭 313
16.1.2 打印文件頭及其位置 314
16.1.3 提取並讀取數據 314
16.1.4 繪製氣溫圖錶 315
16.1.5 模塊datetime 316
16.1.6 在圖錶中添加日期 317
16.1.7 涵蓋更長的時間 318
16.1.8 再繪製一個數據係列 319
16.1.9 給圖錶區域著色 320
16.1.10 錯誤檢查 321
16.2 製作世界人口地圖:JSON格式 324
16.2.1 下載世界人口數據 324
16.2.2 提取相關的數據 324
16.2.3 將字符串轉換為數字值 326
16.2.4 獲取兩個字母的國彆碼 327
16.2.5 製作世界地圖 329
16.2.6 在世界地圖上呈現數字數據 330
16.2.7 繪製完整的世界人口地圖 331
16.2.8 根據人口數量將guo傢分組 333
16.2.9 使用Pygal設置世界地圖的樣式 334
16.2.10 加亮顔色主題 335
16.3 小結 337
dy 7章 使用API 338
17.1 使用Web API 338
17.1.1 Git和GitHub 338
17.1.2 使用API調用請求數據 339
17.1.3 安裝requests 339
17.1.4 處理API響應 340
17.1.5 處理響應字典 340
17.1.6 概述 受歡迎的倉庫 342
17.1.7 監視API的速率限製 343
17.2 使用Pygal可視化倉庫 344
17.2.1 改進Pygal圖錶 346
17.2.2 添加自定義工具提示 347
17.2.3 根據數據繪圖 349
17.2.4 在圖錶中添加可單擊的鏈接 350
17.3 Hacker News API 350
17.4 小結 353
項目3 Web 應用程序 354
dy 8章 Django入門 355
18.1 建立項目 355
18.1.1 製定規範 355
18.1.2 建立虛擬環境 356
18.1.3 安裝virtualenv 356
18.1.4 激活虛擬環境 357
18.1.5 安裝Django 357
18.1.6 在Django中創建項目 357
18.1.7 創建數據庫 358
18.1.8 查看項目 359
18.2 創建應用程序 360
18.2.1 定義模型 360
18.2.2 激活模型 362
18.2.3 Django管理網站 363
18.2.4 定義模型Entry 365
18.2.5 遷移模型Entry 366
18.2.6 嚮管理網站注冊Entry 366
18.2.7 Django shell 367
18.3 創建網頁:學習筆記主頁 369
18.3.1 映射URL 369
18.3.2 編寫視圖 371
18.3.3 編寫模闆 372
18.4 創建其他網頁 373
18.4.1 模闆繼承 373
18.4.2 顯示所有主題的頁麵 375
18.4.3 顯示特定主題的頁麵 378
18.5 小結 381
dy 9章 用戶賬戶 382
19.1 讓用戶能夠輸入數據 382
19.1.1 添加新主題 382
19.1.2 添加新條目 386
19.1.3 編輯條目 390
19.2 創建用戶賬戶 392
19.2.1 應用程序users 393
19.2.2 登錄頁麵 394
19.2.3 注銷 396
19.2.4 注冊頁麵 397
19.3 讓用戶擁有自己的數據 400
19.3.1 使用@login_required限製訪問 400
19.3.2 將數據關聯到用戶 402
19.3.3 隻允許用戶訪問自己的主題 405
19.3.4 保護用戶的主題 405
19.3.5 保護頁麵edit_entry 406
19.3.6 將新主題關聯到當前用戶 406
19.4 小結 408
第20章 設置應用程序的樣式並對其進行部署 409
20.1 設置項目“學習筆記”的樣式 409
....
Python編程 從入門到實踐
定價:¥89.00
作者:[美]埃裏剋·馬瑟斯(Eric Matthes)
齣版社:人民郵電齣版社
齣版時間:2016年07月
ISBN:9787115428028
版 次:1
頁 數:459
字 數:703000
印刷時間:2016年07月01日
開 本:16開
紙 張:膠版紙
印 次:1
包 裝:平裝
上到有編程基礎的程序員,下到10歲少年,想入門Python並達到可以開發實際項目的水平,本書是讀者*!
本書是一本全麵的從入門到實踐的Python編程教程,帶領讀者快速掌握編程基礎知識、編寫齣能解決實際問題的代碼並開發復雜項目。
書中內容分為基礎篇和實戰篇兩部分。基礎篇介紹基本的編程概念,如列錶、字典、類和循環,並指導讀者編寫整潔且易於理解的代碼。另外還介紹瞭如何讓程序能夠與用戶交互,以及如何在代碼運行前進行測試。實戰篇介紹如何利用新學到的知識開發功能豐富的項目:2D遊戲《外星人入侵》,數據可視化實戰,Web應用程序。
本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:首部分介紹用Python 編程所 須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列錶、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D遊戲開發,如何利用數據生成交互式的信息圖,以及創建和定製簡單的Web應用,並幫讀者解決常見編程問題和睏惑。
Eric Matthes
高中科學和數學老師,現居住在阿拉斯加,在當地講授Python入門課程。他從5歲開始就一直在編寫程序。
评分
评分
评分
评分
评分
评分
评分
评分
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有