如果想要學(xué)習(xí)如何編程,從Python語言入手是一個很好的開端。Python目前分為2.x和3.x兩個版本,與其它語言不一樣的是,它的這兩個版本是不兼容的,如果沒有是初學(xué)者,建議還是直接學(xué)Python 3
當(dāng)然在學(xué)習(xí)Python的道路上肯定會困難,沒有好的學(xué)習(xí)資料,怎么去學(xué)習(xí)呢?
所以小編準(zhǔn)備了一份零基礎(chǔ)入門到大牛的Python的視頻學(xué)習(xí)資料。私信小編“007”即可領(lǐng)??!
那對于一個自學(xué)Python編程的初學(xué)者,適合一本什么樣的書呢?如果讓我推薦,那一定是《像計算機科學(xué)家一樣思考Python (第2版)》
以計算機科學(xué)家一樣的思維方式來理解Python語言編程。貫穿全書的主體是如何思考、設(shè)計、開發(fā)的方法,而具體的編程語言,只是提供了一個具體場景方便介紹的媒介。
作者用了21章,全方位的介紹了Python語言編程的方方面面,每個編程概念都有清晰的定義,引領(lǐng)讀者循序漸進地學(xué)習(xí)變量、表達(dá)式、語句、函數(shù)和數(shù)據(jù)結(jié)構(gòu);每一章都配有術(shù)語表和練習(xí)題,方便讀者鞏固所學(xué)的知識和技巧。此外,每一章都抽出一節(jié)來講解如何調(diào)試程序。
作者簡介
Allen Downey是歐林工程學(xué)院的計算機科學(xué)教授,曾任教于韋爾斯利學(xué)院、科爾比學(xué)院和加州大學(xué)伯克利分校。他是加州大學(xué)伯克利分校的計算機科學(xué)博士,并擁有MIT的碩士和學(xué)士學(xué)位。出版過《像計算機科學(xué)家一樣思考Python》、《貝葉斯思維》等書籍
本書看點
本書是《Think Python》 第二版,相比第一版有以下新特點:
● 本書及其中的代碼都已更新至Python 3。
● 增加了新的章節(jié),更全面地介紹Python語言。如turtle模塊、“The Goodies”章節(jié)。
● 在本書網(wǎng)站上介紹如何在網(wǎng)絡(luò)瀏覽器上運行Python。這樣,你就可以先不用在本地安裝Python。
什么是程序?
程序是一系列說明如何執(zhí)行計算(computation)的指令。計算可以是數(shù)學(xué)上的計算,例如尋找公式的解或多項式的根,也可以是一個符號計算(symbolic computation),例如在文檔中搜索并替換文本或者圖片,就像處理圖片或播放視頻。
不同編程語言中,程序的具體細(xì)節(jié)也不一樣,但是有一些基本的指令幾乎出現(xiàn)在每種語言當(dāng)中:
● 輸入(input):從鍵盤,文件,網(wǎng)絡(luò)或其他設(shè)備獲取數(shù)據(jù)。
● 輸出(output):在屏幕上顯示數(shù)據(jù),將其保存在文件中,通過網(wǎng)絡(luò)發(fā)送等。
● 數(shù)學(xué)(math):執(zhí)行基本的數(shù)學(xué)運算,如加法和乘法。
● 條件執(zhí)行:檢查某些條件并運行相應(yīng)的代碼。
● 重復(fù)(repetition):反復(fù)執(zhí)行某些操作,通常會有一些變化。
這幾乎就是程序的全部指令了,你曾經(jīng)使用過的每一個程序,無論多么復(fù)雜,都是由看起來非常類似的指令組成的。因此,你可以將編程視為將大型復(fù)雜任務(wù)分解為越來越小的子任務(wù)的過程,直到子任務(wù)簡單到可以使用這些基本指令之一執(zhí)行。
運行Python
Python入門的一個障礙,是你可能需要在電腦上安裝Python和相關(guān)軟件。如果你熟悉電腦的操作系統(tǒng),特別是如果你能熟練使用命令行(command-line interface),安裝Python對你來說就不是問題了。但是對于初學(xué)者,同時學(xué)習(xí)系統(tǒng)管理(system administration)和編程這兩方面的知識是件痛苦的事。
第一個程序
下面我們來看看如何用Python寫出一個“Hello, World!”,因為它的功能只不過是顯示單詞“Hello, World!”。在Python中,它是這樣的:
這是一個 print 函數(shù)的示例,盡管它并不會真的在紙上打印。它的結(jié)果輸出是這樣的:
括號說明 print 是一個函數(shù)。在第三章介紹函數(shù)的時候還會詳細(xì)介紹。在Python 2中, print是一個語句;不是函數(shù),所以不需要使用括號。
這只是本書的冰山一角,你還可以通過下圖概覽本書的目錄,預(yù)覽整體主題分布:
聯(lián)系客服