1. 程式人生 > >笨辦法學Python(一)

笨辦法學Python(一)

printing 出錯 工作 電話 信息 安裝目錄 打開 .com 使用

習題 1: 第一個程序

你應該在練習 0 中花了不少的時間,學會了如何安裝文本編輯器、運行文本編輯器、以及如何運行命令行終端,而且你已經花時間熟悉了這些工具。請不要跳過前一個練習的內容直接進行下面的內容,這也是本書唯一的一次這樣的警示。

技術分享

技術分享
 1 print "Hello World!"
 2 
 3 print "Hello Again"
 4 
 5 print "I like typing this."
 6 
 7 print "This is fun."
 8 
 9 print Yay! Printing.
10 
11 print "I‘d much rather you ‘not‘.
" 12 13 print I "said" do not touch this.
View Code

將上面的內容寫到一個文件中,取名為 ex1.py。註意這個命名方式,Python文件最好以 .py 結尾。

Warning

不要把上面內容最左邊的數字也輸進去。這些是所謂的“行號(line numbers)”,程序員在談論到程序中某個位置的錯誤時會使用到行號。Python 在程序出錯時也會以行號的方式告訴你錯誤信息,但是你是不需要輸入這些行號的。

然後你需要在命令行終端通過輸入以下內容來運行這段代碼:

python2.exe ex1.py
或者
python2 ex1.py

因為我的Windows裏同時安裝了Python2和Python3,所以我修改了Python2安裝目錄裏的python.exe為python2.exe。

技術分享

當然,我們完全可以在cmd裏運行(按住shift右鍵單擊,選擇在此處打開命令窗口)。

技術分享

如果我們把第三行的雙引號去掉,則顯示如下:

技術分享

這些內容你應該學會看懂的,這是很重要的一點,因為你以後還會犯類似的錯誤。就是我現在也會犯這樣的錯誤。讓我們一行一行來看。

  1. 首先我們在命令行終端輸入命令來運行 ex1.py 腳本。

  2. Python 告訴我們 ex1.py 文件的第 3 行有一個錯誤。

  3. 然後這一行的內容被打印了出來。

  4. 然後 Python 打印出一個 ^ (井號,caret) 符號,用來指示出錯的位置。 註意到少了一個 " (雙引號,double-quote) 符號了嗎?

  5. 最後,它打印出了一個“語法錯誤(SyntaxError)”告訴你究竟是什麽樣的錯誤。通常這些錯誤信息都非常難懂,不過你可以把錯誤信息的內容復制到搜索引擎裏,然後你就能看到別人也遇到過這樣的錯誤, 而且你也許能找到如何解決這個問題。

Warning

  如果你來自另外一個國家,而且你看到關於 ASCII 編碼的錯誤,那就在你的 python 腳本的最上面加入這一行: 

# -- coding: utf-8 --

  這樣你就在腳本中使用了 unicode UTF-8 編碼,這些錯誤就不會出現了。

加分習題

你還會有 加分習題 需要完成。加分習題裏邊的內容是供你嘗試的。如果你覺得做不出來,你可以暫時跳過,過段時間再回來做。

在這個練習中,試試這些東西:

  1. 讓你的腳本再多打印一行。

  2. 讓你的腳本只打印一行。

  3. 在一行的起始位置放一個 ‘#’ (octothorpe) 符號。它的作用是什麽?自己研究一下。

從現在開始,除非特別情況,我將不再解釋每個習題的工作原理了。

Note

  井號有很多的英文名字,例如:’octothorpe(八角帽)’,’pound(英鎊符)’, ‘hash(電話的#鍵)’, ‘mesh(網)’ 等。

************************************************************************************************************************************************************

笨辦法學Python(一)