Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。Python可以用于很多的領域,從科學計算到游戲開發。
《Python入門經典》是面向Python初學者的學習指南,詳細介紹了Python編程基礎,以及一些高級概念,如面向對象編程。全書分為24章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變量、數學運算、字符串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數、字典和面向對象編程等。第13章到第15章介紹了如何使用庫和模塊,以及如何創建自己的模塊。第16章到第19章介紹了使用數據,如保存到文件,使用標準格式以及使用數據庫。第20章和第21章嘗試了標準庫以外的一些項目,在這兩章中,介紹了創建動態Web站點和開發游戲。這兩章并不是要成為完整的課程,而是充當學習更多知識的一個起點。第22章和第23章介紹了如何正確地保存代碼,以及出錯的時候如何找到解決方案。第24章介紹了讀者可能會接觸到哪些項目,哪些資源可以幫助讀者學習更多知識,以及如何更深入地融入Python社區。
《Python入門經典》內容循序漸進,逐步深入,概念和知識點講解清楚,而且每章配有練習,供讀者檢查和鞏固所學知識?!禤ython入門經典》適合學習Python語言和應用的初中級用戶閱讀和自學,也可以作為相關培訓的教材。
全球銷量逾百萬冊的系列圖書新品
直觀、循序漸進的學習教程,掌握關鍵知識的起點,采用步驟式講解,手把手教讀者掌握移動應用開發的必備知識
每章內容針對初學者精心設計,1小時輕松閱讀學習,24小時掌握關鍵知識
書中代碼示例可供下載,幫助讀者通過實踐提高應用技能,鞏固所學知識。
循序漸進的示例引導讀者完成常見的任務。
問與答、測驗和練習幫助讀者檢驗知識的掌握情況。
"注意"、"提示"和"警告"指出捷徑和解決方案。
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.5Q&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.6Q&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.5True和False變量
3.6使用try/except避免錯誤
3.7在現實世界的問題中應用邏輯
3.8小結
3.9Q&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.8Q&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.7Q&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.9Q&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.1While循環
7.2.2無限循環
7.3在現實世界中使用循環
7.4小結
7.5Q&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.8Q&A
8.9作業
8.9.1問題
8.9.2回答
8.9.3練習
第9章使用字典匹配鍵和值
9.1創建字典
9.2獲取有關字典的信息
9.3比較字典
9.4在現實世界中使用字典
9.5小結
9.6Q&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.6Q&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.6Q&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.5Q&A
12.6作業
12.6.1問題
12.6.2回答
12.6.3練習
第13章使用Python的模塊來添加功能
13.1Python包
13.2使用random模塊
13.2.1randint
13.2.2random
13.2.3uniform
13.2.4choice
13.3使用datetime模塊
13.3.1time
13.3.2datetime
13.4找到更多的模塊
13.5在現實世界中使用模塊
13.6小結
13.7Q&A
13.8作業
13.8.1問題
13.8.2回答
13.8.3練習
第14章分拆程序
14.1為什么要分拆程序
14.2決定如何分拆代碼
14.2.1規劃分拆一個程序
14.2.2分拆一個音樂庫程序
14.3Python查找一個程序的代碼
14.3.1通過文件目錄包含模塊
14.3.2導入模塊
14.4在現實世界中分拆代碼
14.5小結
14.6Q&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.7Q&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.7Q&A
16.8作業
16.8.1問題
16.8.2回答
16.8.3練習
第17章用JSON來共享信息
17.1JSON格式
17.2使用JSON文件
17.2.1把JSON保存到文件中
17.2.2把JSON打印到屏幕
17.3把對象保存為JSON
17.4創建定制的字典
17.5在現實世界中使用JSON
17.6小結
17.7Q&A
17.8作業
17.8.1問題
17.8.2回答
17.8.3練習
第18章把信息保存到數據庫
18.1為什么使用數據庫
18.2使用SQL和數據庫交互
18.2.1Mac 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.7Q&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.8Q&A
19.9作業
19.9.1問題
19.9.2回答
19.9.3練習
第20章用Flask進行Web開發
20.1什么是Flask
20.2安裝Flask
20.2.1Windows
20.2.2MAC
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.7Q&A
20.8作業
20.8.1問題
20.8.2回答
20.8.3練習
第21章用PyGame開發游戲
21.1什么是PyGame
21.2安裝PyGame
21.2.1Windows
21.2.2Mac
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.10Q&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.2GitHub快速教程
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.7Q&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.8Q&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.11Q&A
24.12作業
24.12.1問題
24.12.2回答
24.12.3練習
通過24章的內容,本書幫助你快速入門并掌握編程的所有概念,并且構建從Web站點到游戲的所有內容。通過本書簡單直接、循序漸進的方式,你將從基礎的內容開始,掌握函數、對象、類、模塊、數據庫整合等等。每一章內容和案例的學習應用,都是構建在已經學習的內容之上,為你在現實工作中取得成功打下牢固的基礎。
很好
發貨送貨相當快,書也非常不錯~好評
嗯
很好
非常滿意
講的太簡單了
好
速度很快,質量很好,好評
很薄很薄235頁
滿分非常滿意!物流很快?。?!
適合初學者,有編程基礎的學起來特別快
不錯的一本書
好書
很好!
不錯
可以快遞很快的
《Python入門經典》是面向Python初學者的學習指南,詳細介紹了Python編程基礎,以及一些高級概念,如面向對象編程。全書分為24章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變量、數學運算、字符串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數、字典和面向對象編程等。第13章到第15章介紹了如何使用庫和模塊,以及如何創建自己的模塊。第16章到第19章介紹了使用數據,如保存到文件,使用標準格式以及使用數據庫。第20章和第21章嘗試了標準庫以外的一些項目,在這兩章中,介紹了創建動態Web站點和開發游戲。這兩章并不是要成為完整的課程,而是充當學習更多知識的一個起點。第22章和第23章介紹了如何正確地保存代碼,以及出錯的時候如何找到解決方案。第24章介紹了讀者可能會接觸到哪些項目,哪些資源可以幫助讀者學習更多知識,以及如何更深入地融入Python社區。
感覺還好,盡管Python還是不太會用。
還沒有看。應該不錯,自學。
正版書籍,按時送到,不錯。
我就不放圖了,以后多買買書,多看看
還沒有看,最近對python有興趣,看評論不錯就入手了。
很好很棒很不錯
比較經典的一本教程。適合初學者。
不錯,值得一讀
老師推薦的
印刷質量一般
快遞不行太差,取快遞短信也不發,打電話還讓催著取不取就回了!!別的挺好