会员   密码 您忘记密码了吗?
1,580,216 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Python入門經典
Python入門經典
上一张
下一张
prev next

Python入門經典

作者: (美)坎甯安
出版社: 人民郵電出版社
出版日期: 2014-10-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT234.00
市场价格: RM42.07
本店售价: RM37.44
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

Python是一種解釋型、物件導向、動態資料類型的高級程式設計語言。Python可以用於很多的領域,從科學計算到遊戲開發。
  
《Python入門經典》是面向Python初學者的學習指南,詳細介紹了Python程式設計基礎,以及一些高級概念,如物件導向程式設計。全書分為24章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的程式設計概念,如變數、數學運算、字串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數、字典和物件導向程式設計等。第13章到第15章介紹了如何使用庫和模組,以及如何創建自己的模組。第16章到第19章介紹了使用數據,如保存到檔,使用標準格式以及使用資料庫。第20章和第21章嘗試了標準庫以外的一些項目,在這兩章中,介紹了創建動態Web網站和開發遊戲。這兩章並不是要成為完整的課程,而是充當學習更多知識的一個起點。第22章和第23章介紹了如何正確地保存代碼,以及出錯的時候如何找到解決方案。第24章介紹了讀者可能會接觸到哪些項目,哪些資源可以幫助讀者學習更多知識,以及如何更深入地融入Python社區。
  
《Python入門經典》內容循序漸進,逐步深入,概念和知識點講解清楚,而且每章最後配有練習,供讀者檢查和鞏固所學知識。《Python入門經典》適合學習Python語言和應用的初中級用戶閱讀和自學,也可以作為相關培訓的教材。


作者介紹

Katie Cunningham是Cox Media Group的一位Python程式師。她是Python和開源軟體的積極宣導者,並且熱衷於教人們程式設計。她經常在PyCon等開源會議中擔任演講者,並就初學者關心的一些主題進行演講。她還説明在華盛頓DC地區組織PyLadies活動,這是為了增加Python社區的多樣性而設計的一個活動。在這個活動中,她帶領一些新手在48個學時內完成了從安裝軟體到編寫出第一個app。


目錄

第1章 安裝和運行Python 
1.1 認識作業系統 
1.2 在Windows上安裝Python 
1.2.1 安裝Python 
1.2.2 運行Python 
1.2.3 安裝文字編輯器 
1.2.4 流覽檔案系統 
1.3 在Mac OS上安裝Python 
1.3.1 安裝Python 
1.3.2 運行Python 
1.3.3 安裝文字編輯器 
1.3.4 流覽檔案系統 
1.4 小結 
1.5 Q&A 
1.6 作業 
1.6.1 問題 
1.6.2 回答 
1.6.3 練習 

第2章 在Python中使用數位 
2.1 用變數存儲資訊 
2.1.1 變數的類型 
2.1.2 在變數中存儲數位 
2.1.3 命名變數 
2.1.4 提示 
2.2 在Python中做數學運算 
2.2.1 運運算元 
2.2.2 運算的優先順序 
2.2.3 數學運算的組合類型 
2.2.4 除以0 
2.3 比較數字 
2.4 在現實世界中應用Python數學運算 
2.5 小結 
2.6 Q&A 
2.7 作業 
2.7.1 問題 
2.7.2 回答 
2.7.3 練習 

第3章 程式設計中的邏輯 
3.1 使用基本的if語句 
3.2 創建代碼塊 
3.3 為if添加else 
3.4 用elif測試更多內容 
3.5 True和False變數 
3.6 使用try/except避免錯誤 
3.7 在現實世界的問題中應用邏輯 
3.8 小結 
3.9 Q&A 
3.10 作業 
3.10.1 問題 
3.10.2 回答 
3.10.3 練習 

第4章 在字串中存儲文本 
4.1 創建字串 
4.2 列印字串 
4.3 獲取有關字串的資訊 
4.4 數學運算和比較運算 
4.4.1 連接字串 
4.4.2 乘法 
4.4.3 比較字串 
4.4.4 不適用於字串的運運算元 
4.5 格式化字串 
4.5.1 用轉義符控制間隔 
4.5.2 刪除空格 
4.5.3 查找和替換文本 
4.6 在現實世界中使用字串 
4.7 小結 
4.8 Q&A 
4.9 作業 
4.9.1 問題 
4.9.2 回答 
4.9.3 練習 

第5章 處理輸入和輸出 
5.1 從命令列獲取資訊 
5.1.1 提示 
5.1.2 轉換輸入 
5.2 獲取密碼 
5.3 清理用戶的輸入 
5.4 格式化輸出 
5.5 在現實世界中管理輸入和輸出 
5.6 小結 
5.7 Q&A 
5.8 作業 
5.8.1 問題 
5.8.2 回答 
5.8.3 練習 

第6章 將項分組到列表中 
6.1 創建列表 
6.2 獲取有關清單的資訊 
6.3 操作列表 
6.4 在列表中使用數學運算 
6.5 排序列表 
6.6 比較列表 
6.7 在現實世界中使用列表 
6.8 小結 
6.9 Q&A 
6.10 作業 
6.10.1 問題 
6.10.2 回答 
6.10.3 練習 

第7章 使用迴圈重複代碼 
7.1 重複一定次數 
7.1.1 獲取數字的範圍 
7.1.2 命名迴圈變數 
7.1.3 遍歷列表 
7.1.4 跳到下一個列表項 
7.1.5 跳出迴圈 
7.2 只有為真時重複 
7.2.1 While迴圈 
7.2.2 無限迴圈 
7.3 在現實世界中使用迴圈 
7.4 小結 
7.5 Q&A 
7.6 作業 
7.6.1 測驗 
7.6.2 回答 
7.6.3 練習 

第8章 創建簡單的腳本 
8.1 創建一個基本的函數 
8.2 傳遞值給函數 
8.2.1 設置預設值 
8.2.2 返回值 
8.3 函數中的變數的作用域 
8.3.1 在函數內創建變數 
8.3.2 參數和作用域 
8.4 在函數中組織函數 
8.5 傳遞可變數目的參數 
8.6 在現實世界中使用函數 
8.7 小結 
8.8 Q&A 
8.9 作業 
8.9.1 問題 
8.9.2 回答 
8.9.3 練習 

第9章 使用字典匹配鍵和值 
9.1 創建字典 
9.2 獲取有關字典的資訊 
9.3 比較字典 
9.4 在現實世界中使用字典 
9.5 小結 
9.6 Q&A 
9.7 作業 
9.7.1 問題 
9.7.2 回答 
9.7.3 練習 

第10章 生成物件 
10.1 物件導向程式設計 
10.1.1 已經使用的物件 
10.1.2 對象 
10.1.3 術語 
10.2 規劃一個物件 
10.3 從物件生成物件 
10.4 在現實世界中使用物件 
10.5 小結 
10.6 Q&A 
10.7 作業 
10.7.1 問題 
10.7.2 回答 
10.7.3 練習 

第11章 生成類 
11.1 生成一個基類的聲明 
11.2 為類增加方法 
11.3 創建類的實例 
11.3.1 __init__()函數 
11.3.2 移動和存儲實例 
11.4 在現實世界中使用類 
11.5 小結 
11.6 Q&A 
11.7 作業 
11.7.1 問題 
11.7.2 回答 
11.7.3 練習 

第12章 擴展類以添加功能 
12.1 內建附加功能 
12.1.1 相等性 
12.1.2 大於和小於 
12.1.3 操作列印 
12.2 類的繼承 
12.2.1 把類保存到一個檔中 
12.2.2 子類化一個類 
12.2.3 使用類 
12.3 在現實世界中使用擴展類 
12.4 小結 
12.5 Q&A 
12.6 作業 
12.6.1 問題 
12.6.2 回答 
12.6.3 練習 

第13章 使用Python的模組來添加功能 
13.1 Python包 
13.2 使用random模組 
13.2.1 randint 
13.2.2 random 
13.2.3 uniform 
13.2.4 choice 
13.3 使用datetime模組 
13.3.1 time 
13.3.2 datetime 
13.4 找到更多的模組 
13.5 在現實世界中使用模組 
13.6 小結 
13.7 Q&A 
13.8 作業 
13.8.1 問題 
13.8.2 回答 
13.8.3 練習 

第14章 分拆程式 
14.1 為什麼要分拆程式 
14.2 決定如何分拆代碼 
14.2.1 規劃分拆一個程式 
14.2.2 分拆一個音樂庫程式 
14.3 Python查找一個程式的代碼 
14.3.1 通過檔目錄包含模組 
14.3.2 導入模組 
14.4 在現實世界中分拆代碼 
14.5 小結 
14.6 Q&A 
14.7 作業 
14.7.1 問題 
14.7.2 回答 
14.7.3 練習 

第15章 為代碼提供文檔 
15.1 好的文檔的必要性 
15.2 在代碼中嵌入注釋 
15.3 用docstring說明代碼 
15.4 包含README檔和安裝檔 
15.4.1 編寫安裝說明 
15.4.2 編寫README檔 
15.5 在現實世界中使用文檔 
15.6 小結 
15.7 Q&A 
15.8 作業 
15.8.1 問題 
15.8.2 回答 
15.8.3 練習 

第16章 操作程式檔 
16.1 讀寫文件 
16.1.1 從檔讀取資料 
16.1.2 把資料寫入到檔中 
16.1.3 添加資料到檔 
16.2 創建文件 
16.3 獲取目錄的資訊 
16.3.1 文件列表 
16.3.2 在目錄間移動 
16.3.3 創建目錄 
16.4 獲取檔的資訊 
16.4.1 文件大小 
16.4.2 存取時間 
16.5 在現實世界中使用檔 
16.6 小結 
16.7 Q&A 
16.8 作業 
16.8.1 問題 
16.8.2 回答 
16.8.3 練習 

第17章 用JSON來共用資訊 
17.1 JSON格式 
17.2 使用JSON檔 
17.2.1 把JSON保存到檔中 
17.2.2 把JSON列印到螢幕 
17.3 把對象保存為JSON 
17.4 創建定制的字典 
17.5 在現實世界中使用JSON 
17.6 小結 
17.7 Q&A 
17.8 作業 
17.8.1 問題 
17.8.2 回答 
17.8.3 練習 

第18章 把資訊保存到資料庫 
18.1 為什麼使用資料庫 
18.2 使用SQL和資料庫交互 
18.2.1 Mac OS系統中的SQLite 
18.2.2 在Windows系統中安裝SQLite 
18.2.3 測試SQLite 
18.3 創建一個資料庫 
18.3.1 創建一個表 
18.3.2 添加數據 
18.4 查詢資料庫 
18.5 在現實世界中使用資料庫 
18.6 小結 
18.7 Q&A 
18.8 作業 
18.8.1 問題 
18.8.2 回答 
18.8.3 練習 

第19章 使用SQL從資料庫獲取更多資訊 
19.1 用WHERE進行過濾 
19.1.1 判斷相等性 
19.1.2 判斷不相等性 
19.1.3 用LIKE查找相似的項 
19.1.4 使用NOT LIKE去查找不相似的項 
19.1.5 帶大於和小於的查詢 
19.2 用ORDER BY排序 
19.3 用DISTINCT獲取唯一的項 
19.4 用UPDATE修改記錄 
19.5 用DELETE刪除記錄 
19.6 在現實世界中使用SQL 
19.7 小結 
19.8 Q&A 
19.9 作業 
19.9.1 問題 
19.9.2 回答 
19.9.3 練習 

第20章 用Flask進行Web開發 
20.1 什麼是Flask 
20.2 安裝Flask 
20.2.1 Windows 
20.2.2 MAC 
20.3 創建第一個Flask應用 
20.3.1 添加另一個視圖 
20.3.2 添加變數 
20.4 添加範本 
20.4.1 使用HTML 
20.4.2 創建範本 
20.4.3 用Jinja添加動態內容 
20.4.4 為範本添加邏輯 
20.5 在現實世界中使用框架 
20.6 小結 
20.7 Q&A 
20.8 作業 
20.8.1 問題 
20.8.2 回答 
20.8.3 練習 

第21章 用PyGame開發遊戲 
21.1 什麼是PyGame 
21.2 安裝PyGame 
21.2.1 Windows 
21.2.2 Mac 
21.3 創建螢幕 
21.3.1 主程序迴圈 
21.3.2 使用用戶輸入(事件) 
21.4 創建形狀 
21.4.1 添加顏色 
21.4.2 定義一個圓 
21.5 在螢幕上移動物體 
21.6 獲取用戶輸入 
21.7 繪製文本 
21.8 在現實世界中使用PyGame 
21.9 小結 
21.10 Q&A 
21.11 作業 
21.11.1 問題 
21.11.2 回答 
21.11.3 練習 

第22章 通過版本控制來正確地保存代碼 
22.1 什麼是版本控制 
22.1.1 為什麼版本控制很重要 
22.1.2 版本控制是如何工作的 
22.2 使用Git和GitHub進行版本控制 
22.2.1 加入GitHub 
22.2.2 GitHub快速教程 
22.2.3 安裝Git 
22.3 管理倉庫中的代碼 
22.3.1 創建一個倉庫 
22.3.2 簽出倉庫 
22.3.3 向倉庫中添加項 
22.3.4 推送到遠程的倉庫 
22.3.5 獲取更新 
22.4 用分支做實驗性更改 
22.4.1 創建分支 
22.4.2 合併分支 
22.5 決定哪些內容不推送 
22.6 小結 
22.7 Q&A 
22.8 作業 
22.8.1 問題 
22.8.2 回答 
22.8.3 練習 

第23章 修復問題代碼 
23.1 當代碼中有了Bug 
23.2 用traceback來找到錯誤 
23.3 用pdb調試器查找錯誤 
23.4 通過互聯網查詢解決方案 
23.5 嘗試一個修復 
23.6 尋求外部支持 
23.6.1 互聯網中繼聊天 
23.6.2 本地用戶組 
23.6.3 郵寄清單 
23.7 小結 
23.8 Q&A 
23.9 作業 
23.9.1 問題 
23.9.2 回答 
23.9.3 練習 

第24章 學習Python的下一步 
24.1 感興趣的項目 
24.1.1 創建Web網站和Web應用程式 
24.1.2 創建桌面應用 
24.1.3 創建Android和iOS應用程式 
24.1.4 遊戲開發競賽 
24.1.5 科學和數學中的Python 
24.1.6 創造更好的工作環境 
24.2 參加會議 
24.3 使用Linux 
24.4 為Python做貢獻 
24.5 為其他的項目貢獻 
24.6 學習另一種語言 
24.7 展望Python 3 
24.8 推薦閱讀 
24.9 推薦的Web網站 
24.10 小結 
24.11 Q&A 
24.12 作業 
24.12.1 問題 
24.12.2 回答 
24.12.3 練習