產(chǎn)品特色
將重要的Python概念直接裝入你的大腦
模型數(shù)據(jù)存儲為列表、元組、集合和字典
不要困惑,可以使用DB-API
對象?修飾符?生成器?它們都在這里
用Flask創(chuàng)建現(xiàn)代Web應(yīng)用
用模塊共享你的代碼
本書特色
為什么這本書如此與眾不同?
根據(jù)認(rèn)知科學(xué)和學(xué)習(xí)理論的*研究成果,《Head First Python(第二版)》采用了一種適合大腦的豐富格式娓娓道來,而不是長篇累牘地說教,讓你昏昏欲睡。為什么要把你的時間浪費在與新概念的斗爭中呢?這種多感官的學(xué)習(xí)體驗專門為你的大腦而設(shè)計,可以讓它有*好的工作狀態(tài)。
Paul Barry在愛爾蘭的卡洛居住工作,這是一個約35000人的小鎮(zhèn),位于愛爾蘭首都都柏林西南80千米的地方。
Paul獲得了信息系統(tǒng)理學(xué)學(xué)士學(xué)位,并且獲得了計算理學(xué)碩士學(xué)位。他還拿到了學(xué)習(xí)與教學(xué) 研究生資格證書。
Paul從1995年就在愛爾蘭卡羅理工學(xué)院工作,1997年開始任講師。在投入教學(xué)之前,Paul在IT行業(yè)打拼了近十年, 在愛爾蘭和加拿大都曾工作過, 那時他的工作主要是在保健領(lǐng)域。Paul與Deirdre結(jié)婚后有了3個孩子(其中兩個孩子已經(jīng)上大學(xué)了)。
從2007學(xué)年開始,Python編程語言(和相關(guān)技術(shù))已經(jīng)成為Paul的研究生課程中不可缺少的一部分。
Paul還是另外4本技術(shù)書的作者(合作者):兩本Python書和兩本Perl書。之前,他曾為Linux Journal Magazine寫過大量文章,他還是這家雜志社的特約編輯。
Paul在北愛爾蘭的貝爾法斯特長大,從某種程度上這可以解釋他的處事方式和有些滑稽的口音(當(dāng)然,除非你也來自北愛爾蘭,如果是這樣,Paul的觀點和口音就相當(dāng)正常了)。
可以通過Twitter(@barrypj)聯(lián)系Paul,另外他的主頁是:http://paulbarry.itcarlow.ie。
目錄(概覽)
基礎(chǔ)知識:快速入門
列表數(shù)據(jù):處理有序數(shù)據(jù)
結(jié)構(gòu)化數(shù)據(jù):處理結(jié)構(gòu)化數(shù)據(jù)
代碼重用:函數(shù)與模塊
構(gòu)建一個Web應(yīng)用:來真格的
存儲和管理數(shù)據(jù):數(shù)據(jù)放在哪里
使用數(shù)據(jù)庫:具體使用Python的DB-API
一點點類:抽象行為和狀態(tài)
上下文管理協(xié)議:掛接Python的with語句
函數(shù)修飾符:包裝函數(shù)
異常處理:出問題了怎么辦
關(guān)于線程:處理等待
高級迭代:瘋狂地循環(huán)
附錄A 安裝:安裝Python
附錄B Pythonanywhere:部署你的Web應(yīng)用
附錄C 我們沒有介紹的十大內(nèi)容:還有更多需要學(xué)習(xí) 附錄D 我們沒有介紹的十大項目:更多工具、庫和模塊 附錄E 多參與:Python社區(qū)
索 引
詳細(xì)目錄
引子
你的大腦與Python。你想學(xué)些新東西,但是你的大腦總是幫倒忙,
它會努力讓你記不住所學(xué)的東西。你的大腦在想:最好留出空間來記住那些確實重要的事情,比如要避開哪個野生動物,還有裸體滑雪是不是不太好。那么,如何讓你的大腦就范?讓它認(rèn)為如果不知道
Python你將無法生存!
誰適合看這本書?
我們知道你在想什么
我們也知道你的大腦正在想什么元認(rèn)知:有關(guān)思考的思考
我們是這么做的
重要說明
致謝
1基礎(chǔ)知識
快速入門
盡快開始Python編程。
在這一章中,我們會介紹Python編程的基礎(chǔ)知識,這里將采用典型的Head First風(fēng)格,也就是開門見山。讀完幾頁后,你就會運行你的第一個示例程序。到這一章的最后,你不僅能運行示例程序,還能理解它的代碼(可能還不只這些)。在這個過程中,你會了解Python成為這樣一種編程語言的關(guān)鍵特點。
了解IDLE的窗口
執(zhí)行代碼,一次執(zhí)行一條語句
函數(shù) 模塊= 標(biāo)準(zhǔn)庫
數(shù)據(jù)結(jié)構(gòu)是內(nèi)建的
調(diào)用方法包含結(jié)果
決定什么時候運行代碼塊
對應(yīng)if可以有什么else? 代碼組可以包含嵌套代碼組
回到Python Shell
在Shell上試驗
迭代處理一個對象序列
迭代指定的次數(shù)
在代碼中應(yīng)用任務(wù)1的成果
讓執(zhí)行暫停
用Python生成隨機整數(shù)
編寫一個正式的商業(yè)應(yīng)用
縮進(jìn)是不是讓你抓狂?
向解釋器請求一個函數(shù)的幫助文檔
Range試驗
第1章的代碼
……