本節書摘來自華章計算機《Python語言程序設計》一書中的第1章,第1.6節,作者:[美]梁勇(Y. Daniel Liang) 更多章節內容可以訪問云棲社區“華章計算機”公眾號查看。
1.6 開始學習Python
關鍵點:Python程序是用Python解釋器執行的。
我們從編寫一個簡單的Python程序開始,這個程序在控制臺上顯示消息“Welcome to Python”和“Python is fun”。控制臺是一個舊的計算機術語,它是指計算機的文本輸入域和顯示設備。控制臺輸入是指從鍵盤獲取輸入,而控制臺輸出是指將輸出顯示到顯示器。
注意:可以在Windows、UNIX和Mac操作系統上運行Python。為了獲取安裝Python的信息,可參見配套網站上的補充材料I.B。
1.6.1 啟動Python
假設已經將Python安裝在Windows操作系統上,在命令行窗口的命令提示符下輸入Python,就可以啟動Python(如圖1-11所示),或者使用IDLE(如圖1-12所示)。IDLE(交互式開發環境)是Python的一個集成開發環境(IDE)。可以在IDLE中創建、打開、保存、編輯以及運行Python程序。你的機器安裝了Python之后,命令行Python解釋器和IDLE都是可用的。注意:Python(命令行)和IDLE都可以通過在Windows 7或Vista上搜索Python(Command Line)或IDLE(Python GUI)直接利用Windows開始按鈕訪問,如圖1-13所示。

啟動Python之后,你將會看到符號“>>>”。這是Python語句提示符,也是你輸入Python語句的地方。
注意:按照本書中所寫的準確輸入命令。格式以及其他規則將在本章后面討論。
現在,輸入“print("Welcome to Python")”然后按回車鍵。控制臺上會出現字符串“Welcome to Python”,如圖1-11所示。字符串是一個程序設計術語,它表示一個字符序列。
注意:Python字符串兩邊需要使用雙引號或單引號,將它們和其他代碼區分開來。就像你在輸出中看到的那樣,Python不顯示這些引號。
print語句是Python的固有函數之一,可以用它在控制臺上顯示字符串。函數用來完成一系列動作。print函數的動作就是在控制臺上顯示一條消息。
注意:在程序設計專業詞匯中,當你使用一個函數時,可以說“調用一個函數”。
接下來,輸入“print("Python is fun")”然后按回車鍵。控制臺上會出現字符串“Python is fun”,如圖1-11所示。可以在語句提示符“>>>”處輸入附加語句。
注意:要退出Python,按Ctrl+Z組合鍵然后再按回車鍵。
1.6.2 創建Python源代碼文件
在語句提示符“>>>”處輸入Python語句是很方便的,但是語句并未被保存。為了保存語句以便今后使用,可以創建一個文本文件來存儲語句,然后使用下面的命令執行文件中的語句:
" " >
可以使用像記事本這樣的文本編輯器來創建文本文件。這里的文本文件filename稱為Python源文件或腳本文件。習慣上,Python文件的擴展名為.py。
從腳本文件來運行Python程序稱為以腳本模式運行Python。在語句提示符“>>>”后鍵入一條語句,然后執行它,稱為以交互模式運行Python。
注意:除了在命令行窗口開發和運行Python程序之外,也可以在IDLE中創建、保存、修改和運行Python腳本。有關使用IDLE的消息,參見配套網站上的補充材料I.C。教師可能會要求你使用Eclipse。Eclipse是一個流行的交互式開發環境,用來快速開發程序,編輯、運行、調試和在線幫助都集成在一個圖形用戶界面中。如果你想使用Eclipse開發Python程序,參見配套網站上的補充材料I.D。
程序清單1-1給出一個Python程序,該程序顯示消息“Welcome to Python”和“Python is fun”。
程序清單1-1 Welcome.py

在本教材中,顯示行號是用于參考的,它們不是程序的一部分。所以,在你的程序中不要輸入行號。
假設語句存儲在一個名為Welcome.py的文件中。為了運行這個程序,在命令提示符后輸入python Welcome.py,如圖1-14所示。
在程序清單1-1中,第1行是一條注釋,標注這個程序是什么以及這個程序是如何構建的。注釋有助于程序員理解程序。它們不是程序設計語句,所以可以被解釋器忽略。在Python中,每行注釋前都會加一個井號(#),稱為行注釋,也可以通過在一行或多行上使用三個連續的單引號(' ' ')括起來達到段注釋的目的。當Python解釋器看到#時,就會忽略#之后和它在同一行的所有文本。當Python解釋器看到' ' '時,就會掃描找到下一個' ' ',然后忽略這三個引號之間的任何文本。下面是注釋的例子:
" >
下面介紹Python中的縮進問題。注意:輸入語句是從新行的第一列開始。如果輸入的程序如下所示,那么Python解釋器將會報告錯誤:

不要在語句末尾放置任何標點符號。例如:如果輸入下面的代碼,那么Python解釋器將會報錯:
Python程序是區分大小寫的。例如:在程序中用Print替換print就會出錯。
你已經在程序中看到好幾個特殊字符(#、' '、()),幾乎所有的程序都會用到它們。表1-2總結了它們的用途。

程序清單1-1中的程序顯示兩條消息。一旦你理解了這個程序,就可以很容易地將它擴展為顯示更多的消息。例如:可以改寫這個程序顯示三條信息,如程序清單1-2所示。
程序清單1-2 WelcomeWithThreeMessages.py
1.6.3 使用Python完成算術運算
Python程序可以完成各種類型的算術運算,并且顯示結果。為了顯示兩個數x和y的加法、減法、乘法和除法,使用下面的代碼:
程序清單1-3顯示一個程序實例,它計算然后打印它的結果。
程序清單1-3 ComputeExpression.py
" >
就像你所看到的,將算術表達式翻譯成Python表達式是一個簡單的過程。我們將在第2章進一步討論Python表達式。
檢查點
1.24 可以用兩種模式運行Python。解釋這兩種模式。
1.25 Python區分大小寫嗎?
1.26 按照慣例,Python源文件的擴展名是什么?
1.27 運行Python源文件的命令是什么?
1.28 什么是注釋?如何表示注釋行和注釋段?
1.29 在控制臺上顯示消息“Hello world”的語句是什么?
1.30 找出下面代碼中的錯誤:

1.31 給出下面代碼的輸出結果: