2020年9月27日星期日

001 趣學Python程式設計 第1部分 學習程式設計 第1章 Python不是大蟒蛇

 申明本站飛宇網 https://feiyetopro.blogspot.com/自網路收集整理之書籍文章影音僅供預覽交流學習研究,其[書籍、文章、影音]情節內容, 評論屬其個人行為, 與本網站無關。版權歸原作者和出版社所有,請在下載 24 小時內刪除,不得用作商業用途;如果您喜歡其作品,請支持訂閱購買[正版]謝謝!

  


1部分 學習程式設計

1章 Python不是大蟒蛇

電腦程式是一組讓電腦執行某種動作的指令。和那些電路、晶片、卡、硬碟等不同,它不是電腦可觸摸的部分,而是隱藏在背後運行在硬體上的東西。電腦程式(我常簡稱為程式)就是一系列告訴沒有知覺的硬體做什麼事情的命令。軟體就是電腦程式的集合。

沒有電腦程式,幾乎所有你現在每天使用的設備都將變得要麼沒有用;要麼沒那麼有用。電腦程式不僅以各種形式控制著你的個人電腦,同時還有你的電子遊戲系統、行動電話,還有車裡的GPS單元。還有些不那麼明顯的東西也是軟體控制的,比如液晶電視和遙控器,還有某些最新型的收音機、DVD播放機、烤箱和電冰箱。甚至汽車引擎、紅綠燈、路燈、火車信號、電子看板,還有電梯也是由程式控制的。

程式有點像思想。如果你沒有思想,那麼你可能就只能坐在地板上,兩眼無神地任口水流到衣襟上。你想到"站起來",那是一條指令,或者叫命令,它告訴你的身體要站起來。同樣地,電腦程式告訴電腦做什麼。

如果你知道如何寫電腦程式,你就可以做各種各樣的事情。當然,你可能寫不出可以控制汽車、信號燈或者冰箱的程式(至少不是一開始就做得到),但是你可以創建網頁,自己寫遊戲,或者甚至寫個程式來幫你完成作業。

1.1 關於電腦語言

和人類一樣,電腦使用多種語言來溝通,這裡所說的語言就是程式設計語言。簡單地說,一種程式設計語言就是一種特定的與電腦交談的方式,這種方式使用電腦和人都能理解的指令。

有些程式設計語言以人名命名(如AdaPascal),有些採用簡單的首字母縮寫(如BASICFORTRAN),甚至還有些以電視劇命名,如Python。是的,Python程式設計語言的名字來自電視劇《蒙提·派森的飛行馬戲團》,而不是大蟒蛇。


《蒙提·派森的飛行馬戲團》(Monty Python’s Flying Circus)是英國20世紀70年代首播的電視喜劇,直到今天仍受某些觀眾喜愛。Python的名字就是從這裡來的 [1] 

幾樣東西使得Python程式設計語言非常適合初學者。最重要的是,你可以用Python很快地寫出簡單有效的程式。Python沒有很多複雜的符號,如大括弧({})、井號(#)和美元符號($),這些符號會使得其他程式設計語言閱讀的難度大幅增加,從而對於初學者也就不那麼友好了。

1.2 安裝Python

安裝Python相當簡單。下麵我們列舉在Windows 7、蘋果OS X,還有Ubuntu上的安裝步驟。在安裝Python的同時你也會安裝IDLE程式的快捷方式,它是用來寫Python程式的整合式開發環境。如果你的電腦已經裝好了Python,請直接跳到本書1.3節那一節。

1.2.1 在Windows 7上安裝Python

在微軟Windows 7上安裝Python,先用網頁流覽器打開http://www.python.org/ ,然後下載最新版的Python 3安裝程式(Installer),如圖1-1所示 [2] 


1-1 下載安裝程式

具體下載哪一個版本的Python並不重要,只要是以數字3開頭就可以。

下載了Windows安裝程式以後,按兩下圖示,然後按照提示把Python安裝到預設位置,步驟如下。

1.選擇“Install for All Users”,然後點擊“Next”

2.不要改變缺省路徑,但要留意一下安裝的路徑(可能是C:\Python31或者C:\Python32)。點擊“Next”

3.忽略來自安裝過程中定義Python的部分,點擊“Next”

安裝完成後,在你的開始功能表中應該多了一項Python 3,如圖1-2所示。


1-2 開始菜單

接下來,按如下步驟來把Python 3的快捷方式加到桌面上來。

1.右鍵點擊桌面,從彈出功能表中選擇新建->快捷方式

2.在注有輸入專案的位置的框中輸入下面內容(要確保你輸入的路徑就是之前所記錄的那個):


你會看到如圖1-3所示的一個對話方塊。


1-3 輸入專案路徑

3.選擇點擊下一步來進入下一個對話方塊。

4.輸入IDLE作為名字,然後點擊完成來創建快捷方式。

現在你可以跳過後面的內容,直接到當你安裝好Python以後那一頁開始使用Python了。

1.2.2 在蘋果OS X上安裝Python

如果你使用的是蘋果電腦,你應該已經有預先安裝好的Python,但它可能是語言的早期版本。要確保你運行的是最新版本,用流覽器打開http://www.python.org/getit/ 來下載最新版本的蘋果安裝程式。

有兩種不同的安裝程式。選擇下載哪一個取決於你安裝的蘋果OS X的版本是什麼。(在頂部的功能表條上點擊蘋果圖示,然後選擇關於這台Mac”)。按照以下操作來選擇一個安裝程式。

如果你運行的蘋果OS X的版本介於10.310.6之間,請下載“32-bit version of Python 3 for i386/PPC”

如果你運行的蘋果OS X版本是10.6或更高的話,請下載“64-bit/32-bit version of Python 3 for x86-64”

當檔下載好以後(它的檔副檔名是.dmg),按兩下它。你會看到在一個視窗中顯示檔的內容,如圖1-4所示。


1-4 顯示檔的視窗

在這個視窗中,按兩下Python.mpkg,然後按照提示(英文)安裝軟體。在安裝Python前你會被提示輸入管理員的密碼。(你沒有管理員的密碼?可能要找你的父母幫忙。)

接下來,你需要在桌面上加上一個腳本來啟動PythonIDLE程式。步驟如下。

1.點擊螢幕右上角的Spotlight放大鏡圖示。

2.在出現的輸入框中輸入Automator

3.點擊功能表中出現的那個看起來像個機器人一樣的應用。

4.在Automator啟動後,選擇應用程式範本,如圖1-5所示。

5.點擊選擇來繼續。


1-5 選擇應用程式範本

6.在動作列表中找到運行腳本,然後把它拖到右邊空白處,如圖1-6所示。


1-6 動作列表中的運行腳本

7.在文字方塊中你會看到一個詞“cat”。選擇這個詞並把它替換成下面的文字:


你可能要根據你安裝的Python版本的不同而改變其中的路徑。

8.選擇->保存,然後輸入IDLE作為名字。

9.在哪裡對話方塊中選擇桌面,然後點擊保存

現在你可以跳過後面的內容,直接到當你安裝好Python以後那一頁開始使用Python了。

1.2.3 在Ubuntu上安裝Python

Ubuntu Linux的發佈版本中有預先安裝好的Python,但是它可能是較早的版本。按以下步驟在Ubuntu 12.x上安裝Python 3

1.在邊條上選擇“Ubuntu軟體中心(它是個看上去像個桔色袋子的圖示,如果你沒看到它,可以點擊“Dash主頁圖示,然後在對話方塊中輸入Software)。

2.在軟體中心右上角的搜索框中輸入Python

3.在出現的軟體清單中選擇最新版本的IDLE,如圖1-7所示。


1-7 選擇最新版本的IDCE

4.選擇安裝。

5.安裝軟體要輸入你的管理員密碼,然後點擊授權。(如果你沒有管理員密碼的話,可能要找你的父母幫忙。)

在有些版本的Ubuntu上,你可能只能在主功能表上看到Python3.2),而看不到IDLE,安裝它也可以。

現在你已經安裝好了最新版本的Python,讓我們來試試它吧。

1.3 當你安裝好Python以後

現在在你的Windows或者蘋果OS X桌面上應該能看到標有IDLE的圖示了。如果你用的是Ubuntu,在應用功能表中,你應該能看到一個新的組程式設計,其中有個應用叫IDLE(使用Python 3.2)或更早的版本。


按兩下這個圖示,或者選擇這個功能表項目,你應該會看到如圖1-8所示的視窗。


1-8 打開Python Shell程式

這是“PythonShell程式,是Python整合式開發環境的一部分。這三個大於號(>>>)叫做提示符

讓我們在提示符後面輸入一些命令,第一個是:


一定要輸入裡面的(英文)雙引號(“”)。在輸入完這一行後在鍵盤上按下回車鍵。如果你正確地輸入了這個命令,你應該會看到下面的結果:


提示符會再次出現,通知你PythonShell程式準備好接受更多的命令。

恭喜你!你剛剛創建了你的第一個Python程式。其中的單詞“print”(意為列印)是一種叫做函數Python命令,它把引號之中的任何內容列印到螢幕上。其實你已經給電腦一個指令來顯示“Hello World”,這是一個電腦和你都能理解的指令。


1.4
 保存Python程式

如果你每次想用Python程式時都需要重新輸入的話那可太麻煩了,要把它列印出來參考也不是一個可行的辦法。當然,重寫小程式也沒什麼,但對於像文字處理軟體一樣的大程式,其中可能包含有超過10萬頁的代碼。想像一下,你要把這麼一大堆紙背回家,可千萬別吹來一陣大風。

幸運的是,我們可以把程式保存起來留在以後用。要保存一個新程式,打開IDLE程式,選擇->新視窗;然後會出現一個空白視窗,在功能表條上有“*Untitled*”字樣。在新Shell視窗中輸入下麵的代碼:


然後,選擇->保存。當提示輸入檔案名,輸入hello.py,並把檔保存到桌面,然後選擇運行->運行模組。不出問題的話,你保存的程式就可以運行了,如圖1-9所示。


1-9 保存和運行程式

現在,如果你關閉Shell程式視窗,但留著hello.py視窗,然後選擇運行->運行模組,那麼PythonShell程式會再次出現,並且你的程式會再次運行。(要想不運行程式就重新打開PythonShell程式,選擇運行->PythonShell程式。)


在運行代碼後,你會在桌面上發現一個新的標有hello.py的圖示,如果你按兩下這個圖示,會短暫地出現一個黑色視窗然後馬上消失。到底發生了什麼?

你看到的是Python命令列控制台(類似於Shell程式)啟動,列印出“Hello World”,然後退出。如果你有超級英雄一樣快速的視覺的話,在視窗關閉前你會看到如圖1-10所示的內容。


1-10 命令列控制台

除了用功能表之外,你還可以用快速鍵來創建新的Shell程式視窗,保存檔和運行程式。

1.在WindowsUbuntu上用Ctrl-N來創建一個新的Shell程式視窗,在編輯完畢後用Ctrl-S來保存檔,按F5來運行程式。

2.在蘋果OS X上用 -N來創建一個新的Shell程式視窗,用-S來保存檔,按下功能鍵(FN)然後按F5來運行程式。

1.5 你學到了什麼

在這一章裡我們以一個簡單的Hello World程式開始,幾乎每個人都是從這個程式開始學習電腦程式設計的。在下一章中,我們會用PythonShell程式做更有用的事情。


[1] 譯者注:“Python”這個單詞在英文中是蟒蛇的意思。

[2] 譯者注:該網站為英文網站,上面有一個用中文寫的下載連結。

 

0 留言:

發佈留言