Python青少年編程:像超級(jí)英雄一樣學(xué)習(xí)
定 價(jià):89 元
- 作者:[美] 詹姆斯·R.佩恩(James,R.,Payne) 著,陳軍 陳賽濤等譯 譯
- 出版時(shí)間:2021/4/1
- ISBN:9787111679110
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:260
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書通過有趣的示例介紹學(xué)習(xí)Python編程所需的全部?jī)?nèi)容。在了解Python之前,將從基礎(chǔ)開始學(xué)習(xí)。介紹構(gòu)建自己的web站點(diǎn)、進(jìn)行白帽黑客操作、查找代碼bug和錯(cuò)誤并創(chuàng)建游戲,包括使用Python通過字符滾動(dòng)制作角色扮演類的游戲等。本書的每一章都是輕松和通俗的,讀起來(lái)就像一直跟一個(gè)很酷的老師學(xué)習(xí)一樣。
本書的目標(biāo)讀者本書適合希望使用Python進(jìn)行編程的青少年閱讀。雖然從技術(shù)角度來(lái)講適用于13歲至18歲的人,但事實(shí)上任何年齡段的人都可以閱讀本書,如果想了解如何使用Python進(jìn)行編程,或者作為初學(xué)者如何編程,或者想將Python編程作為一技之長(zhǎng),那么就可以拿起這本書。最重要的是,如果你是勇敢的冒險(xiǎn)家,請(qǐng)拿起這本書,它就是為你而寫的。未來(lái)取決于像你這樣的年輕英雄,渴望學(xué)習(xí)編程的藝術(shù)并走向世界,保護(hù)它免受邪惡的黑客、可疑的應(yīng)用程序以及崛起的人工智能機(jī)器人的侵?jǐn)_!因此,無(wú)論你是六年級(jí)的學(xué)生還是大學(xué)生,本書都將賦予你大量的超能力。當(dāng)然,當(dāng)你讀完本書后,并非能隔墻觀物或者力大無(wú)窮,但是你將能夠說計(jì)算機(jī)的語(yǔ)言并創(chuàng)建一些非?岬某绦。還有什么比這更棒的呢?本書內(nèi)容簡(jiǎn)介第1章對(duì)編程和Python進(jìn)行概述,然后展示如何安裝 Python 和 Python IDLE,這將允許你創(chuàng)建自己的 Python 程序并測(cè)試代碼。第2章討論數(shù)學(xué)函數(shù)(例如除法、加法和乘法),并學(xué)習(xí)Python使用的不同數(shù)據(jù)類型。我們還將開始構(gòu)建一個(gè)有趣的應(yīng)用程序— “超級(jí)英雄生成器3000”的基礎(chǔ)版本!第3章深入研究如何處理文本—也稱為字符串。還將介紹 Python 提供的不同類型的存儲(chǔ)。通過查看常見的字符串函數(shù)并構(gòu)建 “超級(jí)英雄生成器3000”應(yīng)用程序的另一部分來(lái)總結(jié)這些內(nèi)容。有時(shí)程序需要根據(jù)用戶或其他影響因素的反饋來(lái)采取某種行動(dòng)。這就是所謂的決策制定,也是第4章的主題。第5章介紹編程邏輯和循環(huán),即迭代,其中代碼可以根據(jù)特定條件“循環(huán)”或重復(fù)自己。第6章是到目前為止所學(xué)知識(shí)的復(fù)習(xí)課程。我們將使用所學(xué)的知識(shí)來(lái)完成第一個(gè)完整版本的“超級(jí)英雄生成器3000”。到最后,你將能夠隨機(jī)創(chuàng)建具有獨(dú)特超能力、名字和戰(zhàn)斗屬性的英雄!第7章開始學(xué)習(xí)更高級(jí)的技術(shù)。要成為一個(gè)真正的程序員,你必須學(xué)習(xí)高效編程和減少代碼中的錯(cuò)誤。這就是模塊和內(nèi)置函數(shù)發(fā)揮作用的地方。在這個(gè)令人興奮的章節(jié)中了解它們是什么,以及為什么它們會(huì)讓你的編碼人生更加輕松!第8章著眼于更高級(jí)的主題。具體來(lái)說,我們將介紹面向?qū)ο缶幊蹋∣OP)的基礎(chǔ)知識(shí),包括對(duì)象和類,并定義一個(gè)稱為多態(tài)的東西。為了稍做調(diào)整,第9章將介紹一些不同類型的數(shù)據(jù)結(jié)構(gòu),包括元組和字典。第10章讓我們快速了解如何在目錄中創(chuàng)建和處理文件。我個(gè)人最喜歡的章節(jié)是第11章,它涵蓋了我最喜歡的主題: Python游戲編程。 我們將在電子游戲的世界中漫步,并學(xué)習(xí)如何使用電子游戲元素,包括聲音、動(dòng)畫等!第12章繼續(xù)介紹游戲主題,并會(huì)特別介紹游戲動(dòng)畫。學(xué)習(xí)如何創(chuàng)建與用戶交互的游戲,如何使圖像在游戲中移動(dòng),這才是真正讓游戲更有趣的地方。第13章進(jìn)入在其他章節(jié)尚未討論過的 Python 領(lǐng)域,包括如何調(diào)試或查找引起程序崩潰的代碼。我們也會(huì)研究高級(jí)模塊和其他主題。最后,我們?cè)诘?4章總結(jié)所有內(nèi)容并涵蓋更多主題,包括如何作為Python開發(fā)者求職、常見的面試問題、Python的未來(lái)和職業(yè)道路,并回答一些關(guān)于我們最喜歡的編程語(yǔ)言的常見問題(FAQ)。既然已經(jīng)知道了我們將學(xué)習(xí)什么,那就穿上披風(fēng)和超級(jí)英雄的裝備,準(zhǔn)備好飛躍知識(shí)的高樓吧!我開始編程的起因我很久很久以前就開始編程了,那時(shí)互聯(lián)網(wǎng)和手機(jī)還沒有出現(xiàn)。那時(shí)候,電腦上還沒有像現(xiàn)在這樣的圖像。一切都是基于文本的,大多數(shù)游戲也是如此,聽上去很讓人震驚吧?雖然確實(shí)有一些具有動(dòng)畫和圖形的電腦游戲,但它們是8位格式的,不像現(xiàn)在那樣具有電影效果。我很幸運(yùn)能和哥哥共享一臺(tái)電腦。我可以肯定我的父母不知道電腦是用來(lái)干什么的,但是他們一定認(rèn)為:“這個(gè)未來(lái)設(shè)備一定會(huì)讓我的孩子們?cè)谖磥?lái)更有前途!睆哪撤N程度上說,他們是對(duì)的:如果他們沒有給我和哥哥買一臺(tái)電腦,誰(shuí)知道我現(xiàn)在會(huì)做什么呢?當(dāng)然不會(huì)寫這本書,也不會(huì)幫助你像英雄一樣去編程!但是一個(gè)由亂七八糟的電子元件組成的巨大“鎮(zhèn)紙”—當(dāng)時(shí)我們稱之為 Apple IIe(早期的蘋果電腦型號(hào))—并不足以吸引我使用它。畢竟,我碰巧也擁有一臺(tái)任天堂的紅白機(jī)(NES),它有大量的游戲,雖然說出來(lái)很難為情,但直到今天我仍然會(huì)玩兩把。讓我真正迷上電腦的是:我有一個(gè)朋友Nicholas,他知道所有關(guān)于電腦編程的事情。有一天,他向我展示了如何“破解”我們最喜歡的幾個(gè)基于文本的游戲的代碼,讓我們?cè)谟螒蛑懈袃?yōu)勢(shì)。這類似于在電子游戲中創(chuàng)建你自己的作弊代碼。特別是,我們玩了一個(gè)叫作Lemonade Stand的游戲,這個(gè)游戲和站在你家門口賣自制的檸檬水一模一樣,只不過你從來(lái)沒有真正賺過錢,也沒有曬傷。在游戲中,你一開始只有幾美元—幾乎不足以獲得任何真正的利潤(rùn)。然而,當(dāng)查看了運(yùn)行游戲的代碼后,我們發(fā)現(xiàn)只要改變幾行,就可以想要多少錢就有多少錢。很快,我成了世界上第一個(gè)Lemonade Stand的百萬(wàn)富翁。從此我就迷上了編程。從那時(shí)起,我們就經(jīng)常設(shè)想著創(chuàng)造自己的電子游戲,而我們也是這樣做的。從基于最喜歡的漫畫書和Dungeons & Dragons的復(fù)雜角色扮演游戲(RPG),到向我們的朋友提出一系列問