天天看點

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

本節書摘來自異步社群《教孩子學程式設計(python語言版)》一書中的第1章,第1.1節,作者[美]bryson payne,李軍 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

如今,幾乎任何東西之中都有一個計算機,例如電話、汽車、手表、電子遊戲機、跑步機、賀卡或者機器人。計算機程式設計或編

碼,就是要告訴計算機如何執行一項任務,是以,了解如何編寫代碼,可以将計算機的能力控制在你的指間。

計算機程式,也叫作應用程式(applications或app),它告訴計算機做什麼。web app可以告訴計算機如何記錄你喜歡的音樂;遊戲app告訴計算機如何用逼真的圖像顯示一個古代的戰場;一個簡單的app可以讓計算機繪制出如圖1-1所示的類似六邊形的、漂亮的螺旋線。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

一些app由數千行代碼組成,而另一些app可能隻有幾行代碼的長度,例如,圖1-2所示的nicehexspiral.py程式。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

這個簡短的程式繪制了圖1-1所示的彩色螺旋線。我想要使用一幅漂亮的圖檔作為本書的示例,是以,我決定使用一個計算機程式來解決這個問題。首先,我進行大概的構思,然後開始編寫代碼。

在本章中,我們将下載下傳、安裝并學習使用一些程式,這些程式可以幫助我們編寫代碼,來建構所能想象出的任何的app。

要開始編寫代碼,必須講計算機的語言。計算機需要按部就班的指令,而且它們隻能夠了解特定的語言。就像俄國人可能不懂英語一樣,計算機隻能夠了解為它們而制定的語言。

計算機代碼使用諸如python、c++、ruby或javascript這樣的程式設計語言來編寫。這些語言允許我們和計算機“對話”并且向它們釋出指令。不妨想一下我們如何訓練一隻狗,當我們說“坐下”的時候,它蹲着;當我們說“叫”的時候,它叫兩聲。這隻狗了解了這些簡單的指令,但是,你所說的其他的大多數話,它就不懂了。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

類似的,計算機也有局限性,但是,它們确實能夠執行你用它們的語言釋出的指令。本書中,我們将使用python語言,這是一種簡單而強大的程式設計語言。在高中和大學,python作為計算機科學課程的入門課來教授,而且,python用于運作世界上一些最強大的app,包括gmail、google maps和youtube。

要開始在計算機上使用python,我們需要經過下面這3個步驟。

(1)下載下傳python。

(2)在計算機上安裝python。

(3)使用一兩個簡單的程式測試python。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

1)下載下傳python

python是免費的,我們可以很容易地從python的web站點擷取,如圖1-3所示。

2)安裝python

找到已經下載下傳的檔案(它可能在downloads檔案夾中)并輕按兩下它,我們來運作并安裝python和idle編輯器。idle是我們用來錄入和運作python程式的一個程式。要了解它的詳細安裝說明,我們可以參見本書的附錄a。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

3)用一個程式測試python

我們在start菜單或applications檔案夾下,找到idle程式并運作它。你将會看到如圖1-4所示的一個基于文本的指令行視窗。這個指令行視窗叫作python shell。shell是一個視窗或界面,它允許使用者輸入指令或者代碼行。

《教孩子學程式設計(Python語言版)》——第1章 Python 基礎—認識環境 1.1 認識Python

“>>>”叫作提示符,它表示計算機準備好接受你的第一條指令。計算機問你想要讓它做什麼,例如輸入如下代碼。

<code>print(“hello, world!”)</code>

按下鍵盤上的Enter鍵,你應該會看到python shell列印出了引号中的文本,這些文本是你輸入到圓括号中的,也就是“hello, world!”。好了,你已經編寫完第一個程式了!