Python編程快速上手,讓煩瑣瑣工作自動(dòng)化。這本書很好,我現(xiàn)在正在看,它是老外寫的,個(gè)人感覺很有水平,有淺入深,層層遞進(jìn),不但適合入門者,還對(duì)有一定基礎(chǔ)的學(xué)員幫助挺大,真的很好,順便說(shuō)一下,選擇這方面的書最好選國(guó)外編纂的書籍,水平普遍要高。
Python初學(xué)者看什么書?
1、《Python編程:入門到實(shí)踐》
書中內(nèi)容分為基礎(chǔ)篇和實(shí)戰(zhàn)篇兩部分。基礎(chǔ)篇介紹基本的編程概念,實(shí)戰(zhàn)篇介紹如何利用新學(xué)到的知識(shí)開發(fā)功能豐富的項(xiàng)目:2D游戲《外星人入侵》,數(shù)據(jù)可視化實(shí)戰(zhàn),Web應(yīng)用程序。
推薦理由:這本書,書中涵蓋的內(nèi)容是比較精簡(jiǎn)的,沒有艱深晦澀的概念,最重要的是每個(gè)小結(jié)都附帶有”動(dòng)手試一試”環(huán)節(jié)。理論和實(shí)踐恰到好處,行文邏輯流暢,不跳躍,手把手教的感覺,卻絕不啰嗦,非常適合入門。
2、《Python基礎(chǔ)教程》
這本書內(nèi)容涉及的范圍較廣,既能為初學(xué)者夯實(shí)基礎(chǔ),又能幫助程序員提升技能,適合各個(gè)層次的Python開發(fā)人員閱讀參考。最后幾章的10各項(xiàng)目更是這本書最大的亮點(diǎn),不僅實(shí)用而且講解到位。
推薦理由:做為一門語(yǔ)言教程書籍,這本書講得非常不錯(cuò)!該說(shuō)的說(shuō)得清楚,不該說(shuō)的輕輕點(diǎn)到,讀者想要網(wǎng)上查找的時(shí)候也有跡可循,輕重把握很好。作者會(huì)將不同的理解方式和實(shí)現(xiàn)方式放在一個(gè)例子中,更多的時(shí)候作者會(huì)有頗為有趣的幽默來(lái)讓讀者感到輕松愉快。
3、《笨方法學(xué)Python》
這是一本Python入門書籍,適合對(duì)計(jì)算機(jī)了解不多,沒有學(xué)過(guò)編程,但對(duì)編程感興趣的讀者學(xué)習(xí)使用。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡(jiǎn)單的打印一直講到完整項(xiàng)目的實(shí)現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,最終體驗(yàn)到軟件開發(fā)的基本過(guò)程。
推薦理由:編程入門的必備書,從一個(gè)個(gè)的小例子入手,不僅是教你寫Python代碼,還有編程的技巧。
4、《Python編程快速上手》
本書的首部分介紹了基本Python編程概念,第二部分介紹了一些不同的任務(wù),通過(guò)編寫Python程序,可以讓計(jì)算機(jī)自動(dòng)完成它們。同時(shí),每章的末尾還提供了一些習(xí)題和深入的實(shí)踐項(xiàng)目,幫助讀者鞏固所學(xué)的知識(shí)。
推薦理由:本書尤其適合缺乏編程基礎(chǔ)的初學(xué)者,語(yǔ)法使用Python 3,書中不僅介紹了Python語(yǔ)言的基礎(chǔ)知識(shí),而且還通過(guò)項(xiàng)目實(shí)踐教會(huì)讀者如何應(yīng)用這些知識(shí)和技能。有其它編程語(yǔ)言經(jīng)驗(yàn)的同學(xué),也可以直接看著本書快速了解Python可以做什么,語(yǔ)法問(wèn)題可以邊做東西邊查!
5、《Python核心編程》
書中內(nèi)容總共分為3部分。
第1部分為講解了Python的一些通用應(yīng)用,包括正則表達(dá)式、網(wǎng)絡(luò)編程、Internet客戶端編程、多線程編程、GUI編程、數(shù)據(jù)庫(kù)編程等。第2部分講解了與Web開發(fā)相關(guān)的主題,包括Web客戶端和服務(wù)器、CGI和WSGI相關(guān)的Web編程、Django Web框架等。第3部分則為一個(gè)補(bǔ)充/實(shí)驗(yàn)章節(jié),包括文本處理以及一些其他內(nèi)容。
推薦理由:它仔細(xì)、深入地剖析了一些重要的Python主題,而且讀者無(wú)需大量的相關(guān)經(jīng)驗(yàn)也能看懂。與所有其他Python入門類圖書不同的是,它不會(huì)用隱晦、難以理解的文字來(lái)折磨讀者,而是始終立足于幫助讀者牢固掌握Python的語(yǔ)法和結(jié)構(gòu)。
強(qiáng)烈推薦一本免費(fèi)算法書《用Python解決數(shù)據(jù)結(jié)構(gòu)與算法問(wèn)題》。學(xué) Python 僅僅只學(xué) Python 語(yǔ)法和 API 是遠(yuǎn)遠(yuǎn)不夠的,掌握算法和數(shù)據(jù)結(jié)構(gòu)這種永遠(yuǎn)都不會(huì)過(guò)時(shí)的核心技能才是決定一個(gè)程序員職業(yè)發(fā)展的關(guān)鍵因素。算法和數(shù)據(jù)結(jié)構(gòu)對(duì)專業(yè)程序員來(lái)說(shuō)重要性不言而喻,同樣一個(gè)問(wèn)題,不同算法效率可謂千差萬(wàn)別。在問(wèn)題規(guī)模很小的時(shí)候你可能感知不到,但是一旦數(shù)據(jù)上升到TB級(jí)別,兩者的差距就像西瓜和芝麻的差別了。
舉個(gè)簡(jiǎn)單例子:我們要計(jì)算前n個(gè)整數(shù)之和,你最先想到的算法可能是迭代。代碼非常直觀,初學(xué)者都能讀懂,就是從1累加到n,得到最后的結(jié)果。這種算法的效率隨著n的增加而變化,時(shí)間復(fù)雜度是O(n),線性時(shí)間,大O表示法指出了最糟糕情況下的運(yùn)行時(shí)間。
想象一下,這個(gè)數(shù)足夠大的時(shí)候,所耗費(fèi)的時(shí)間將是無(wú)法估量的,當(dāng)然,還有很多比線性時(shí)間更糟糕的算法。當(dāng)然,最后還有一種最理想的算法,就是常數(shù)級(jí)別的,O(1) 常數(shù)級(jí)復(fù)雜度。也就是說(shuō)程序運(yùn)行的時(shí)間與需要處理的數(shù)據(jù)大小無(wú)關(guān)。
如果利用數(shù)學(xué)方程而不是迭代來(lái)計(jì)算前n個(gè)整數(shù)的和,他的復(fù)雜度就是 O(1)。下非常榮幸回答您的提問(wèn),下面是這本書的目錄,希望對(duì)您有幫助!
最為Python的入門書籍,我必須推薦Python編程:從入門到實(shí)踐。
這本書是一本針對(duì)所有層次的Python讀者而作的Python入門書。全書分兩部分:首部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy和Pygal等強(qiáng)大的Python庫(kù)和工具介紹,以及列表、字典、if語(yǔ)句、類、文件與異常、代碼測(cè)試等內(nèi)容;第 二部分將理論付諸實(shí)踐,講解如何開發(fā)三個(gè)項(xiàng)目,包括簡(jiǎn)單的Python 2D游戲開發(fā),如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡(jiǎn)單的Web應(yīng)用,并幫讀者解決常見編程問(wèn)題和困惑。
還有就是Python編程快速上手——讓繁瑣工作自動(dòng)化 。
如今,人們面臨的大多數(shù)任務(wù)都可以通過(guò)編寫計(jì)算機(jī)軟件來(lái)完成。Python是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高 級(jí)程序設(shè)計(jì)語(yǔ)言。通過(guò)Python編程,我們能夠解決現(xiàn)實(shí)生活中的很多任務(wù)。 本書是一本面向?qū)嵺`的Python編程實(shí)用指南。本書的目的,不僅是介紹Python語(yǔ)言的基礎(chǔ)知識(shí),而且還通過(guò)項(xiàng)目實(shí)踐教會(huì)讀者如何應(yīng)用這些知識(shí)和技能。本書的首部分介紹了基本Python編程概念,第 二部分介紹了一些不同的任務(wù),通過(guò)編寫Python程序,可以讓計(jì)算機(jī)自動(dòng)完成它們。第 二部分的每一章都有一些項(xiàng)目程序,供讀者學(xué)習(xí)。每章的末尾還提供了一些習(xí)題和深入的實(shí)踐項(xiàng)目,幫助讀者鞏固所學(xué)的知識(shí)。附錄部分提供了所有習(xí)題的解答。 本書適合任何想要通過(guò)Python學(xué)習(xí)編程的讀者,尤其適合缺乏編程基礎(chǔ)的初學(xué)者。通過(guò)閱讀本書,讀者將能利用強(qiáng)大的編程語(yǔ)言和工具,并且會(huì)體會(huì)到Python編程的快樂(lè)。
Python基礎(chǔ)教程(第3版)
本書包括Python程序設(shè)計(jì)的方方面面:首先從Python的安裝開始,隨后介紹了Python的基礎(chǔ)知識(shí)和基本概念,包括列表、元組、字符串、字典以及各種語(yǔ)句;然后循序漸進(jìn)地介紹了一些相對(duì)高級(jí)的主題,包括抽象、異常、魔法方法、屬性、迭代器;此后探討了如何將Python與數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、C語(yǔ)言等工具結(jié)合使用,從而發(fā)揮出Python的強(qiáng)大功能,同時(shí)介紹了Python程序測(cè)試、打包、發(fā)布等知識(shí);最后,作者結(jié)合前面講述的內(nèi)容,按照實(shí)際項(xiàng)目開發(fā)的步驟向讀者介紹了10個(gè)具有實(shí)際意義的Python項(xiàng)目的開發(fā)過(guò)程。
關(guān)于Python的書籍還在有很多,對(duì)于初學(xué)者來(lái)說(shuō),這三本數(shù)絕對(duì)是經(jīng)典中的經(jīng)典,你值得擁有!