舉報

會員
Python編程:從入門到實踐(第3版)
最新章節:
看完了
本書是享譽全球的Python入門書,影響了超過250萬讀者。全書分兩部分:第一部分介紹用Python編程所必須了解的基本概念,包括強大的Python庫和工具,以及列表、字典、if語句、類、文件和異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的2D游戲、利用數據生成交互式的信息圖以及創建和定制簡單的Web應用,并幫助讀者解決常見編程問題和困惑。第3版進行了全面修訂:使用了文本編輯器VSCode,新增了介紹removeprefix()方法和removesuffix()方法的內容,并且在項目中利用了Matplotlib和Plotly的最新特性,等等。
目錄(176章)
倒序
- 封面
- 版權信息
- 版權聲明
- 對本書前兩版的贊譽
- 推薦語
- 獻辭
- 第3版修訂說明
- 前言
- 致謝
- 第一部分 基礎知識
- 第1章 起步
- 1.1 編程環境簡介
- 1.2 在各種操作系統中搭建 Python 編程環境
- 1.3 運行Hello World程序
- 1.4 排除安裝問題
- 1.5 從終端運行Python程序
- 1.6 小結
- 第2章 變量和簡單的數據類型
- 2.1 運行hello_world.py時發生的情況
- 2.2 變量
- 2.3 字符串
- 2.4 數
- 2.5 注釋
- 2.6 Python之禪
- 2.7 小結
- 第3章 列表簡介
- 3.1 列表是什么
- 3.2 修改、添加和刪除元素
- 3.3 管理列表
- 3.4 使用列表時避免索引錯誤
- 3.5 小結
- 第4章 操作列表
- 4.1 遍歷整個列表
- 4.2 避免縮進錯誤
- 4.3 創建數值列表
- 4.4 使用列表的一部分
- 4.5 元組
- 4.6 設置代碼格式
- 4.7 小結
- 第5章 if語句
- 5.1 一個簡單的示例
- 5.2 條件測試
- 5.3 if語句
- 5.4 使用if語句處理列表
- 5.5 設置if語句的格式
- 5.6 小結
- 第6章 字典
- 6.1 一個簡單的字典
- 6.2 使用字典
- 6.3 遍歷字典
- 6.4 嵌套
- 6.5 小結
- 第7章 用戶輸入和while循環
- 7.1 input() 函數的工作原理
- 7.2 while循環簡介
- 7.3 使用while循環處理列表和字典
- 7.4 小結
- 第8章 函數
- 8.1 定義函數
- 8.2 傳遞實參
- 8.3 返回值
- 8.4 傳遞列表
- 8.5 傳遞任意數量的實參
- 8.6 將函數存儲在模塊中
- 8.7 函數編寫指南
- 8.8 小結
- 第9章 類
- 9.1 創建和使用類
- 9.2 使用類和實例
- 9.3 繼承
- 9.4 導入類
- 9.5 Python標準庫
- 9.6 類的編程風格
- 9.7 小結
- 第10章 文件和異常
- 10.1 讀取文件
- 10.2 寫入文件
- 10.3 異常
- 10.4 存儲數據
- 10.5 小結
- 第11章 測試代碼
- 11.1 使用pip安裝pytest
- 11.2 測試函數
- 11.3 測試類
- 11.4 小結
- 第二部分 項目
- 項目1 外星人入侵
- 第12章 武裝飛船
- 12.1 規劃項目
- 12.2 安裝Pygame
- 12.3 開始游戲項目
- 12.4 添加飛船圖像
- 12.5 重構:_check_events()方法和_update_screen()方法
- 12.6 駕駛飛船
- 12.7 簡單回顧
- 12.8 射擊
- 12.9 小結
- 第13章 外星人
- 13.1 項目回顧
- 13.2 創建第一個外星人
- 13.3 創建外星艦隊
- 13.4 讓外星艦隊移動
- 13.5 擊落外星人
- 13.6 結束游戲
- 13.7 確定應運行游戲的哪些部分
- 13.8 小結
- 第14章 記分
- 14.1 添加Play按鈕
- 14.2 提高難度
- 14.3 記分
- 14.4 小結
- 項目2 數據可視化
- 第15章 生成數據
- 15.1 安裝Matplotlib
- 15.2 繪制簡單的折線圖
- 15.3 隨機游走
- 15.4 使用Plotly模擬擲骰子
- 15.5 小結
- 第16章 下載數據
- 16.1 CSV文件格式
- 16.2 制作全球地震散點圖:GeoJSON格式
- 16.3 小結
- 第17章 使用API
- 17.1 使用API
- 17.2 使用Plotly可視化倉庫
- 17.3 Hacker News API
- 17.4 小結
- 項目3 Web應用程序
- 第18章 Django入門
- 18.1 建立項目
- 18.2 創建應用程序
- 18.3 創建網頁:學習筆記主頁
- 18.4 創建其他網頁
- 18.5 小結
- 第19章 用戶賬戶
- 19.1 讓用戶能夠輸入數據
- 19.2 創建用戶賬戶
- 19.3 讓用戶擁有自己的數據
- 19.4 小結
- 第20章 設置應用程序的樣式并部署
- 20.1 設置項目“學習筆記”的樣式
- 20.2 部署“學習筆記”
- 20.3 小結
- 附錄A 安裝及故障排除
- A.1 Windows系統
- A.2 macOS系統
- A.3 Linux系統
- A.4 檢查使用的是哪個版本
- A.5 Python關鍵字和內置函數
- 附錄B 文本編輯器和IDE
- B.1 高效地使用VS Code
- B.2 其他文本編輯器和IDE
- 附錄 C 尋求幫助
- C.1 第一步
- C.2 在線搜索
- C.3 Discord
- C.4 Slack
- 附錄D 使用Git進行版本控制
- D.1 安裝Git
- D.2 創建項目
- D.3 忽略文件
- D.4 初始化倉庫
- D.5 檢查狀態
- D.6 將文件加入倉庫
- D.7 執行提交
- D.8 查看提交歷史
- D.9 第二次提交
- D.10 放棄修改
- D.11 檢出以前的提交
- D.12 刪除倉庫
- 附錄 E 部署故障排除
- E.1 理解部署
- E.2 故障排除基礎
- E.3 隨操作系統而異的故障排除技巧
- E.4 其他部署方法
- 看完了 更新時間:2025-05-26 17:40:18
推薦閱讀
- 精通Nginx(第2版)
- Learning NServiceBus(Second Edition)
- Python從入門到精通(精粹版)
- 新編Premiere Pro CC從入門到精通
- Python Geospatial Development(Second Edition)
- Python編程實戰
- ServiceNow:Building Powerful Workflows
- 動手學數據結構與算法
- 軟件供應鏈安全:源代碼缺陷實例剖析
- LabVIEW虛擬儀器入門與測控應用100例
- SpringBoot從零開始學(視頻教學版)
- Simulation for Data Science with R
- Java7程序設計入門經典
- PhoneGap 4 Mobile Application Development Cookbook
- Python Programming for Arduino
- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL
- jBPM6 Developer Guide
- 軟件工程實用教程 (第3版)
- Hadoop MapReduce v2 Cookbook(Second Edition)
- 構建跨平臺APP:響應式UI設計入門
- Node.js入門指南
- Service Worker Development Cookbook
- Python 3 Text Processing with NLTK 3 Cookbook
- C語言解惑
- D3.js:Cutting-edge Data Visualization
- Java Web開發從0到1
- Java程序設計基礎
- PHP程序員面試筆試真題與解析
- 數字圖像處理原理與實踐:基于Visual C++開發
- WinSock網絡編程經絡