'免費電子書 | 如何自學 Python?這本書告訴你'

"

如果想要學習如何編程,從Python語言入手是一個很好的開端。Python目前分為2.x和3.x兩個版本,與其它語言不一樣的是,它的這兩個版本是不兼容的,如果沒有是初學者,建議還是直接學Python 3

那對於一個自學Python編程的初學者,適合一本什麼樣的書呢?如果讓我推薦,那一定是《像計算機科學家一樣思考Python (第2版)》

"

如果想要學習如何編程,從Python語言入手是一個很好的開端。Python目前分為2.x和3.x兩個版本,與其它語言不一樣的是,它的這兩個版本是不兼容的,如果沒有是初學者,建議還是直接學Python 3

那對於一個自學Python編程的初學者,適合一本什麼樣的書呢?如果讓我推薦,那一定是《像計算機科學家一樣思考Python (第2版)》

免費電子書 | 如何自學 Python?這本書告訴你

以計算機科學家一樣的思維方式來理解Python語言編程。貫穿全書的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供了一個具體場景方便介紹的媒介。

作者用了21章,全方位的介紹了Python語言編程的方方面面,每個編程概念都有清晰的定義,引領讀者循序漸進地學習變量、表達式、語句、函數和數據結構;每一章都配有術語表和練習題,方便讀者鞏固所學的知識和技巧。此外,每一章都抽出一節來講解如何調試程序。

作者簡介

"

如果想要學習如何編程,從Python語言入手是一個很好的開端。Python目前分為2.x和3.x兩個版本,與其它語言不一樣的是,它的這兩個版本是不兼容的,如果沒有是初學者,建議還是直接學Python 3

那對於一個自學Python編程的初學者,適合一本什麼樣的書呢?如果讓我推薦,那一定是《像計算機科學家一樣思考Python (第2版)》

免費電子書 | 如何自學 Python?這本書告訴你

以計算機科學家一樣的思維方式來理解Python語言編程。貫穿全書的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供了一個具體場景方便介紹的媒介。

作者用了21章,全方位的介紹了Python語言編程的方方面面,每個編程概念都有清晰的定義,引領讀者循序漸進地學習變量、表達式、語句、函數和數據結構;每一章都配有術語表和練習題,方便讀者鞏固所學的知識和技巧。此外,每一章都抽出一節來講解如何調試程序。

作者簡介

免費電子書 | 如何自學 Python?這本書告訴你

Allen Downey是歐林工程學院的計算機科學教授,曾任教於韋爾斯利學院、科爾比學院和加州大學伯克利分校。他是加州大學伯克利分校的計算機科學博士,並擁有MIT的碩士和學士學位。出版過《像計算機科學家一樣思考Python》、《貝葉斯思維》等書籍

本書看點

本書是《Think Python》 第二版,相比第一版有以下新特點:

● 本書及其中的代碼都已更新至Python 3。

● 增加了新的章節,更全面地介紹Python語言。如turtle模塊、“The Goodies”章節。

● 在本書網站上介紹如何在網絡瀏覽器上運行Python。這樣,你就可以先不用在本地安裝Python。

什麼是程序?

程序是一系列說明如何執行計算(computation)的指令。計算可以是數學上的計算,例如尋找公式的解或多項式的根,也可以是一個符號計算(symbolic computation),例如在文檔中搜索並替換文本或者圖片,就像處理圖片或播放視頻。

不同編程語言中,程序的具體細節也不一樣,但是有一些基本的指令幾乎出現在每種語言當中:

● 輸入(input):從鍵盤,文件,網絡或其他設備獲取數據。

● 輸出(output):在屏幕上顯示數據,將其保存在文件中,通過網絡發送等。

● 數學(math):執行基本的數學運算,如加法和乘法。

● 條件執行:檢查某些條件並運行相應的代碼。

● 重複(repetition):反覆執行某些操作,通常會有一些變化。

這幾乎就是程序的全部指令了,你曾經使用過的每一個程序,無論多麼複雜,都是由看起來非常類似的指令組成的。因此,你可以將編程視為將大型複雜任務分解為越來越小的子任務的過程,直到子任務簡單到可以使用這些基本指令之一執行。

運行Python

Python入門的一個障礙,是你可能需要在電腦上安裝Python和相關軟件。如果你熟悉電腦的操作系統,特別是如果你能熟練使用命令行(command-line interface),安裝Python對你來說就不是問題了。但是對於初學者,同時學習系統管理(system administration)和編程這兩方面的知識是件痛苦的事。

為了避免這個問題,建議你首先在瀏覽器中運行Python。等你對Python更加了解之後,我會建議你在電腦上安裝Python。(詳見: http://tinyurl.com/thinkpython2e)

第一個程序

下面我們來看看如何用Python寫出一個“Hello, World!”,因為它的功能只不過是顯示單詞“Hello, World!”。在Python中,它是這樣的:

>>> print('Hello, World!')

這是一個 print 函數的示例,儘管它並不會真的在紙上打印。它的結果輸出是這樣的:

Hello, World!

括號說明 print 是一個函數。在第三章介紹函數的時候還會詳細介紹。在Python 2中, print是一個語句;不是函數,所以不需要使用括號。

>>> print 'Hello, World!'

這只是本書的冰山一角,你還可以通過下圖概覽本書的目錄,預覽整體主題分佈:


"

如果想要學習如何編程,從Python語言入手是一個很好的開端。Python目前分為2.x和3.x兩個版本,與其它語言不一樣的是,它的這兩個版本是不兼容的,如果沒有是初學者,建議還是直接學Python 3

那對於一個自學Python編程的初學者,適合一本什麼樣的書呢?如果讓我推薦,那一定是《像計算機科學家一樣思考Python (第2版)》

免費電子書 | 如何自學 Python?這本書告訴你

以計算機科學家一樣的思維方式來理解Python語言編程。貫穿全書的主體是如何思考、設計、開發的方法,而具體的編程語言,只是提供了一個具體場景方便介紹的媒介。

作者用了21章,全方位的介紹了Python語言編程的方方面面,每個編程概念都有清晰的定義,引領讀者循序漸進地學習變量、表達式、語句、函數和數據結構;每一章都配有術語表和練習題,方便讀者鞏固所學的知識和技巧。此外,每一章都抽出一節來講解如何調試程序。

作者簡介

免費電子書 | 如何自學 Python?這本書告訴你

Allen Downey是歐林工程學院的計算機科學教授,曾任教於韋爾斯利學院、科爾比學院和加州大學伯克利分校。他是加州大學伯克利分校的計算機科學博士,並擁有MIT的碩士和學士學位。出版過《像計算機科學家一樣思考Python》、《貝葉斯思維》等書籍

本書看點

本書是《Think Python》 第二版,相比第一版有以下新特點:

● 本書及其中的代碼都已更新至Python 3。

● 增加了新的章節,更全面地介紹Python語言。如turtle模塊、“The Goodies”章節。

● 在本書網站上介紹如何在網絡瀏覽器上運行Python。這樣,你就可以先不用在本地安裝Python。

什麼是程序?

程序是一系列說明如何執行計算(computation)的指令。計算可以是數學上的計算,例如尋找公式的解或多項式的根,也可以是一個符號計算(symbolic computation),例如在文檔中搜索並替換文本或者圖片,就像處理圖片或播放視頻。

不同編程語言中,程序的具體細節也不一樣,但是有一些基本的指令幾乎出現在每種語言當中:

● 輸入(input):從鍵盤,文件,網絡或其他設備獲取數據。

● 輸出(output):在屏幕上顯示數據,將其保存在文件中,通過網絡發送等。

● 數學(math):執行基本的數學運算,如加法和乘法。

● 條件執行:檢查某些條件並運行相應的代碼。

● 重複(repetition):反覆執行某些操作,通常會有一些變化。

這幾乎就是程序的全部指令了,你曾經使用過的每一個程序,無論多麼複雜,都是由看起來非常類似的指令組成的。因此,你可以將編程視為將大型複雜任務分解為越來越小的子任務的過程,直到子任務簡單到可以使用這些基本指令之一執行。

運行Python

Python入門的一個障礙,是你可能需要在電腦上安裝Python和相關軟件。如果你熟悉電腦的操作系統,特別是如果你能熟練使用命令行(command-line interface),安裝Python對你來說就不是問題了。但是對於初學者,同時學習系統管理(system administration)和編程這兩方面的知識是件痛苦的事。

為了避免這個問題,建議你首先在瀏覽器中運行Python。等你對Python更加了解之後,我會建議你在電腦上安裝Python。(詳見: http://tinyurl.com/thinkpython2e)

第一個程序

下面我們來看看如何用Python寫出一個“Hello, World!”,因為它的功能只不過是顯示單詞“Hello, World!”。在Python中,它是這樣的:

>>> print('Hello, World!')

這是一個 print 函數的示例,儘管它並不會真的在紙上打印。它的結果輸出是這樣的:

Hello, World!

括號說明 print 是一個函數。在第三章介紹函數的時候還會詳細介紹。在Python 2中, print是一個語句;不是函數,所以不需要使用括號。

>>> print 'Hello, World!'

這只是本書的冰山一角,你還可以通過下圖概覽本書的目錄,預覽整體主題分佈:


免費電子書 | 如何自學 Python?這本書告訴你

寫在最後

Python是一門計算機語言,簡單易學,可以非常快速就上手,如果你真的對Python感興趣,那就從《像計算機科學家一樣思考Python》本書開始吧

免費電子書

每週將推出免費電子書分享活動,不斷為大家蒐集免費的電子書籍,並在下載後與大家分享。如果你想要獲得這本《像計算機科學家一樣思考Python》,私信小編輸入【書籍】,即可獲得

記得幫小編轉載一下,並關注小編

"

相關推薦

推薦中...