Python是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高級程序設(shè)計(jì)語言。Python可以用于很多的領(lǐng)域,從科學(xué)計(jì)算到游戲開發(fā)。
《Python入門經(jīng)典》是面向Python初學(xué)者的學(xué)習(xí)指南,詳細(xì)介紹了Python編程基礎(chǔ),以及一些高級概念,如面向?qū)ο缶幊獭H珪譃?4章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變量、數(shù)學(xué)運(yùn)算、字符串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數(shù)、字典和面向?qū)ο缶幊痰取5?3章到第15章介紹了如何使用庫和模塊,以及如何創(chuàng)建自己的模塊。第16章到第19章介紹了使用數(shù)據(jù),如保存到文件,使用標(biāo)準(zhǔn)格式以及使用數(shù)據(jù)庫。第20章和第21章嘗試了標(biāo)準(zhǔn)庫以外的一些項(xiàng)目,在這兩章中,介紹了創(chuàng)建動(dòng)態(tài)Web站點(diǎn)和開發(fā)游戲。這兩章并不是要成為完整的課程,而是充當(dāng)學(xué)習(xí)更多知識(shí)的一個(gè)起點(diǎn)。第22章和第23章介紹了如何正確地保存代碼,以及出錯(cuò)的時(shí)候如何找到解決方案。第24章介紹了讀者可能會(huì)接觸到哪些項(xiàng)目,哪些資源可以幫助讀者學(xué)習(xí)更多知識(shí),以及如何更深入地融入Python社區(qū)。
《Python入門經(jīng)典》內(nèi)容循序漸進(jìn),逐步深入,概念和知識(shí)點(diǎn)講解清楚,而且每章配有練習(xí),供讀者檢查和鞏固所學(xué)知識(shí)。《Python入門經(jīng)典》適合學(xué)習(xí)Python語言和應(yīng)用的初中級用戶閱讀和自學(xué),也可以作為相關(guān)培訓(xùn)的教材。
全球銷量逾百萬冊的系列圖書新品
直觀、循序漸進(jìn)的學(xué)習(xí)教程,掌握關(guān)鍵知識(shí)的起點(diǎn),采用步驟式講解,手把手教讀者掌握移動(dòng)應(yīng)用開發(fā)的必備知識(shí)
每章內(nèi)容針對初學(xué)者精心設(shè)計(jì),1小時(shí)輕松閱讀學(xué)習(xí),24小時(shí)掌握關(guān)鍵知識(shí)
書中代碼示例可供下載,幫助讀者通過實(shí)踐提高應(yīng)用技能,鞏固所學(xué)知識(shí)。
循序漸進(jìn)的示例引導(dǎo)讀者完成常見的任務(wù)。
問與答、測驗(yàn)和練習(xí)幫助讀者檢驗(yàn)知識(shí)的掌握情況。
"注意"、"提示"和"警告"指出捷徑和解決方案。
Katie Cunningham是Cox Media Group的一位Python程序員。她是Python和開源軟件的積極倡導(dǎo)者,并且熱衷于教人們編程。她經(jīng)常在PyCon等開源會(huì)議中擔(dān)任演講者,并就初學(xué)者關(guān)心的一些主題進(jìn)行演講。她還幫助在華盛頓DC地區(qū)組織PyLadies活動(dòng),這是為了增加Python社區(qū)的多樣性而設(shè)計(jì)的一個(gè)活動(dòng)。在這個(gè)活動(dòng)中,她帶領(lǐng)一些新手在48個(gè)學(xué)時(shí)內(nèi)完成了從安裝軟件到編寫出及時(shí)個(gè)app。
第1章安裝和運(yùn)行Python
1.1認(rèn)識(shí)操作系統(tǒng)
1.2在Windows上安裝Python
1.2.1安裝Python
1.2.2運(yùn)行Python
1.2.3安裝文本編輯器
1.2.4瀏覽文件系統(tǒng)
1.3在Mac OS上安裝Python
1.3.1安裝Python
1.3.2運(yùn)行Python
1.3.3安裝文本編輯器
1.3.4瀏覽文件系統(tǒng)
1.4小結(jié)
1.5Q&A
1.6作業(yè)
1.6.1問題
1.6.2回答
1.6.3練習(xí)
第2章在Python中使用數(shù)字
2.1用變量存儲(chǔ)信息
2.1.1變量的類型
2.1.2在變量中存儲(chǔ)數(shù)字
2.1.3命名變量
2.1.4提示
2.2在Python中做數(shù)學(xué)運(yùn)算
2.2.1運(yùn)算符
2.2.2運(yùn)算的優(yōu)先級
2.2.3數(shù)學(xué)運(yùn)算的組合類型
2.2.4除以0
2.3比較數(shù)字
2.4在現(xiàn)實(shí)世界中應(yīng)用Python數(shù)學(xué)運(yùn)算
2.5小結(jié)
2.6Q&A
2.7作業(yè)
2.7.1問題
2.7.2回答
2.7.3練習(xí)
第3章編程中的邏輯
3.1使用基本的if語句
3.2創(chuàng)建代碼塊
3.3為if添加else
3.4用elif測試更多內(nèi)容
3.5True和False變量
3.6使用try/except避免錯(cuò)誤
3.7在現(xiàn)實(shí)世界的問題中應(yīng)用邏輯
3.8小結(jié)
3.9Q&A
3.10作業(yè)
3.10.1問題
3.10.2回答
3.10.3練習(xí)
第4章在字符串中存儲(chǔ)文本
4.1創(chuàng)建字符串
4.2打印字符串
4.3獲取有關(guān)字符串的信息
4.4數(shù)學(xué)運(yùn)算和比較運(yùn)算
4.4.1連接字符串
4.4.2乘法
4.4.3比較字符串
4.4.4不適用于字符串的運(yùn)算符
4.5格式化字符串
4.5.1用轉(zhuǎn)義符控制間隔
4.5.2刪除空格
4.5.3查找和替換文本
4.6在現(xiàn)實(shí)世界中使用字符串
4.7小結(jié)
4.8Q&A
4.9作業(yè)
4.9.1問題
4.9.2回答
4.9.3練習(xí)
第5章處理輸入和輸出
5.1從命令行獲取信息
5.1.1提示
5.1.2轉(zhuǎn)換輸入
5.2獲取密碼
5.3清理用戶的輸入
5.4格式化輸出
5.5在現(xiàn)實(shí)世界中管理輸入和輸出
5.6小結(jié)
5.7Q&A
5.8作業(yè)
5.8.1問題
5.8.2回答
5.8.3練習(xí)
第6章將項(xiàng)分組到列表中
6.1創(chuàng)建列表
6.2獲取有關(guān)列表的信息
6.3操作列表
6.4在列表中使用數(shù)學(xué)運(yùn)算
6.5排序列表
6.6比較列表
6.7在現(xiàn)實(shí)世界中使用列表
6.8小結(jié)
6.9Q&A
6.10作業(yè)
6.10.1問題
6.10.2回答
6.10.3練習(xí)
第7章使用循環(huán)重復(fù)代碼
7.1重復(fù)一定次數(shù)
7.1.1獲取數(shù)字的范圍
7.1.2命名循環(huán)變量
7.1.3遍歷列表
7.1.4跳到下一個(gè)列表項(xiàng)
7.1.5跳出循環(huán)
7.2只有為真時(shí)重復(fù)
7.2.1While循環(huán)
7.2.2無限循環(huán)
7.3在現(xiàn)實(shí)世界中使用循環(huán)
7.4小結(jié)
7.5Q&A
7.6作業(yè)
7.6.1測驗(yàn)
7.6.2回答
7.6.3練習(xí)
第8章創(chuàng)建簡單的腳本
8.1創(chuàng)建一個(gè)基本的函數(shù)
8.2傳遞值給函數(shù)
8.2.1設(shè)置默認(rèn)值
8.2.2返回值
8.3函數(shù)中的變量的作用域
8.3.1在函數(shù)內(nèi)創(chuàng)建變量
8.3.2參數(shù)和作用域
8.4在函數(shù)中組織函數(shù)
8.5傳遞可變數(shù)目的參數(shù)
8.6在現(xiàn)實(shí)世界中使用函數(shù)
8.7小結(jié)
8.8Q&A
8.9作業(yè)
8.9.1問題
8.9.2回答
8.9.3練習(xí)
第9章使用字典匹配鍵和值
9.1創(chuàng)建字典
9.2獲取有關(guān)字典的信息
9.3比較字典
9.4在現(xiàn)實(shí)世界中使用字典
9.5小結(jié)
9.6Q&A
9.7作業(yè)
9.7.1問題
9.7.2回答
9.7.3練習(xí)
第10章生成對象
10.1面向?qū)ο缶幊?/p>
10.1.1已經(jīng)使用的對象
10.1.2對象
10.1.3術(shù)語
10.2規(guī)劃一個(gè)對象
10.3從對象生成對象
10.4在現(xiàn)實(shí)世界中使用對象
10.5小結(jié)
10.6Q&A
10.7作業(yè)
10.7.1問題
10.7.2回答
10.7.3練習(xí)
第11章生成類
11.1生成一個(gè)基類的聲明
11.2為類增加方法
11.3創(chuàng)建類的實(shí)例
11.3.1__init__()函數(shù)
11.3.2移動(dòng)和存儲(chǔ)實(shí)例
11.4在現(xiàn)實(shí)世界中使用類
11.5小結(jié)
11.6Q&A
11.7作業(yè)
11.7.1問題
11.7.2回答
11.7.3練習(xí)
第12章擴(kuò)展類以添加功能
12.1內(nèi)建附加功能
12.1.1相等性
12.1.2大于和小于
12.1.3操作打印
12.2類的繼承
12.2.1把類保存到一個(gè)文件中
12.2.2子類化一個(gè)類
12.2.3使用類
12.3在現(xiàn)實(shí)世界中使用擴(kuò)展類
12.4小結(jié)
12.5Q&A
12.6作業(yè)
12.6.1問題
12.6.2回答
12.6.3練習(xí)
第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在現(xiàn)實(shí)世界中使用模塊
13.6小結(jié)
13.7Q&A
13.8作業(yè)
13.8.1問題
13.8.2回答
13.8.3練習(xí)
第14章分拆程序
14.1為什么要分拆程序
14.2決定如何分拆代碼
14.2.1規(guī)劃分拆一個(gè)程序
14.2.2分拆一個(gè)音樂庫程序
14.3Python查找一個(gè)程序的代碼
14.3.1通過文件目錄包含模塊
14.3.2導(dǎo)入模塊
14.4在現(xiàn)實(shí)世界中分拆代碼
14.5小結(jié)
14.6Q&A
14.7作業(yè)
14.7.1問題
14.7.2回答
14.7.3練習(xí)
第15章為代碼提供文檔
15.1好的文檔的必要性
15.2在代碼中嵌入注釋
15.3用docstring說明代碼
15.4包含README文件和安裝文件
15.4.1編寫安裝說明
15.4.2編寫README文件
15.5在現(xiàn)實(shí)世界中使用文檔
15.6小結(jié)
15.7Q&A
15.8作業(yè)
15.8.1問題
15.8.2回答
15.8.3練習(xí)
第16章操作程序文件
16.1讀寫文件
16.1.1從文件讀取數(shù)據(jù)
16.1.2把數(shù)據(jù)寫入到文件中
16.1.3添加數(shù)據(jù)到文件
16.2創(chuàng)建文件
16.3獲取目錄的信息
16.3.1文件列表
16.3.2在目錄間移動(dòng)
16.3.3創(chuàng)建目錄
16.4獲取文件的信息
16.4.1文件大小
16.4.2訪問時(shí)間
16.5在現(xiàn)實(shí)世界中使用文件
16.6小結(jié)
16.7Q&A
16.8作業(yè)
16.8.1問題
16.8.2回答
16.8.3練習(xí)
第17章用JSON來共享信息
17.1JSON格式
17.2使用JSON文件
17.2.1把JSON保存到文件中
17.2.2把JSON打印到屏幕
17.3把對象保存為JSON
17.4創(chuàng)建定制的字典
17.5在現(xiàn)實(shí)世界中使用JSON
17.6小結(jié)
17.7Q&A
17.8作業(yè)
17.8.1問題
17.8.2回答
17.8.3練習(xí)
第18章把信息保存到數(shù)據(jù)庫
18.1為什么使用數(shù)據(jù)庫
18.2使用SQL和數(shù)據(jù)庫交互
18.2.1Mac OS系統(tǒng)中的SQLite
18.2.2在Windows系統(tǒng)中安裝SQLite
18.2.3測試SQLite
18.3創(chuàng)建一個(gè)數(shù)據(jù)庫
18.3.1創(chuàng)建一個(gè)表
18.3.2添加數(shù)據(jù)
18.4查詢數(shù)據(jù)庫
18.5在現(xiàn)實(shí)世界中使用數(shù)據(jù)庫
18.6小結(jié)
18.7Q&A
18.8作業(yè)
18.8.1問題
18.8.2回答
18.8.3練習(xí)
第19章使用SQL從數(shù)據(jù)庫獲取更多信息
19.1用WHERE進(jìn)行過濾
19.1.1判斷相等性
19.1.2判斷不相等性
19.1.3用LIKE查找相似的項(xiàng)
19.1.4使用NOT LIKE去查找不相似的項(xiàng)
19.1.5帶大于和小于的查詢
19.2用ORDER BY排序
19.3用DISTINCT獲取的項(xiàng)
19.4用UPDATE修改記錄
19.5用DELETE刪除記錄
19.6在現(xiàn)實(shí)世界中使用SQL
19.7小結(jié)
19.8Q&A
19.9作業(yè)
19.9.1問題
19.9.2回答
19.9.3練習(xí)
第20章用Flask進(jìn)行Web開發(fā)
20.1什么是Flask
20.2安裝Flask
20.2.1Windows
20.2.2MAC
20.3創(chuàng)建及時(shí)個(gè)Flask應(yīng)用
20.3.1添加另一個(gè)視圖
20.3.2添加變量
20.4添加模板
20.4.1使用HTML
20.4.2創(chuàng)建模板
20.4.3用Jinja添加動(dòng)態(tài)內(nèi)容
20.4.4為模板添加邏輯
20.5在現(xiàn)實(shí)世界中使用框架
20.6小結(jié)
20.7Q&A
20.8作業(yè)
20.8.1問題
20.8.2回答
20.8.3練習(xí)
第21章用PyGame開發(fā)游戲
21.1什么是PyGame
21.2安裝PyGame
21.2.1Windows
21.2.2Mac
21.3創(chuàng)建屏幕
21.3.1主程序循環(huán)
21.3.2使用用戶輸入(事件)
21.4創(chuàng)建形狀
21.4.1添加顏色
21.4.2定義一個(gè)圓
21.5在屏幕上移動(dòng)物體
21.6獲取用戶輸入
21.7繪制文本
21.8在現(xiàn)實(shí)世界中使用PyGame
21.9小結(jié)
21.10Q&A
21.11作業(yè)
21.11.1問題
21.11.2回答
21.11.3練習(xí)
第22章通過版本控制來正確地保存代碼
22.1什么是版本控制
22.1.1為什么版本控制很重要
22.1.2版本控制是如何工作的
22.2使用Git和GitHub進(jìn)行版本控制
22.2.1加入GitHub
22.2.2GitHub快速教程
22.2.3安裝Git
22.3管理倉庫中的代碼
22.3.1創(chuàng)建一個(gè)倉庫
22.3.2簽出倉庫
22.3.3向倉庫中添加項(xiàng)
22.3.4推送到遠(yuǎn)程的倉庫
22.3.5獲取更新
22.4用分支做實(shí)驗(yàn)性更改
22.4.1創(chuàng)建分支
22.4.2合并分支
22.5決定哪些內(nèi)容不推送
22.6小結(jié)
22.7Q&A
22.8作業(yè)
22.8.1問題
22.8.2回答
22.8.3練習(xí)
第23章修復(fù)問題代碼
23.1當(dāng)代碼中有了Bug
23.2用traceback來找到錯(cuò)誤
23.3用pdb調(diào)試器查找錯(cuò)誤
23.4通過互聯(lián)網(wǎng)查詢解決方案
23.5嘗試一個(gè)修復(fù)
23.6尋求外部支持
23.6.1互聯(lián)網(wǎng)中繼聊天
23.6.2本地用戶組
23.6.3郵件列表
23.7小結(jié)
23.8Q&A
23.9作業(yè)
23.9.1問題
23.9.2回答
23.9.3練習(xí)
第24章學(xué)習(xí)Python的下一步
24.1感興趣的項(xiàng)目
24.1.1創(chuàng)建Web站點(diǎn)和Web應(yīng)用程序
24.1.2創(chuàng)建桌面應(yīng)用
24.1.3創(chuàng)建Android和iOS應(yīng)用程序
24.1.4游戲開發(fā)競賽
24.1.5科學(xué)和數(shù)學(xué)中的Python
24.1.6創(chuàng)造更好的工作環(huán)境
24.2參加會(huì)議
24.3使用Linux
24.4為Python做貢獻(xiàn)
24.5為其他的項(xiàng)目貢獻(xiàn)
24.6學(xué)習(xí)另一種語言
24.7展望Python 3
24.8推薦閱讀
24.9推薦的Web站點(diǎn)
24.10小結(jié)
24.11Q&A
24.12作業(yè)
24.12.1問題
24.12.2回答
24.12.3練習(xí)
通過24章的內(nèi)容,本書幫助你快速入門并掌握編程的所有概念,并且構(gòu)建從Web站點(diǎn)到游戲的所有內(nèi)容。通過本書簡單直接、循序漸進(jìn)的方式,你將從基礎(chǔ)的內(nèi)容開始,掌握函數(shù)、對象、類、模塊、數(shù)據(jù)庫整合等等。每一章內(nèi)容和案例的學(xué)習(xí)應(yīng)用,都是構(gòu)建在已經(jīng)學(xué)習(xí)的內(nèi)容之上,為你在現(xiàn)實(shí)工作中取得成功打下牢固的基礎(chǔ)。
很好
發(fā)貨送貨相當(dāng)快,書也非常不錯(cuò)~好評
嗯
很好
非常滿意
講的太簡單了
好
速度很快,質(zhì)量很好,好評
很薄很薄235頁
滿分非常滿意!物流很快!!!
適合初學(xué)者,有編程基礎(chǔ)的學(xué)起來特別快
不錯(cuò)的一本書
好書
很好!
不錯(cuò)
可以快遞很快的
《Python入門經(jīng)典》是面向Python初學(xué)者的學(xué)習(xí)指南,詳細(xì)介紹了Python編程基礎(chǔ),以及一些高級概念,如面向?qū)ο缶幊獭H珪譃?4章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變量、數(shù)學(xué)運(yùn)算、字符串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數(shù)、字典和面向?qū)ο缶幊痰取5?3章到第15章介紹了如何使用庫和模塊,以及如何創(chuàng)建自己的模塊。第16章到第19章介紹了使用數(shù)據(jù),如保存到文件,使用標(biāo)準(zhǔn)格式以及使用數(shù)據(jù)庫。第20章和第21章嘗試了標(biāo)準(zhǔn)庫以外的一些項(xiàng)目,在這兩章中,介紹了創(chuàng)建動(dòng)態(tài)Web站點(diǎn)和開發(fā)游戲。這兩章并不是要成為完整的課程,而是充當(dāng)學(xué)習(xí)更多知識(shí)的一個(gè)起點(diǎn)。第22章和第23章介紹了如何正確地保存代碼,以及出錯(cuò)的時(shí)候如何找到解決方案。第24章介紹了讀者可能會(huì)接觸到哪些項(xiàng)目,哪些資源可以幫助讀者學(xué)習(xí)更多知識(shí),以及如何更深入地融入Python社區(qū)。
感覺還好,盡管Python還是不太會(huì)用。
還沒有看。應(yīng)該不錯(cuò),自學(xué)。
正版書籍,按時(shí)送到,不錯(cuò)。
我就不放圖了,以后多買買書,多看看
還沒有看,最近對python有興趣,看評論不錯(cuò)就入手了。
很好很棒很不錯(cuò)
比較經(jīng)典的一本教程。適合初學(xué)者。
不錯(cuò),值得一讀
老師推薦的
印刷質(zhì)量一般
快遞不行太差,取快遞短信也不發(fā),打電話還讓催著取不取就回了!!別的挺好