跳轉到內容

Python 入門教程/變數和指令碼

來自華夏公益教科書,開放的書籍,開放的世界

嗯,我們可以製作單行程式。那又怎樣?您想將程式傳送給其他人,以便他們可以使用它們,而無需知道如何編寫它們。

在記事本中編輯

[編輯 | 編輯原始碼]

將 Python 程式寫入檔案非常容易。Python 程式只是文字檔案——您可以在記事本(或其他 文字編輯器)中開啟它們,並檢視它們,就是這樣。所以,去開啟記事本。鍵入以下內容

程式碼示例 1 - mary.py
#A simple program.
print("Mary had a little lamb,")
print("its fleece was white as snow;")
print("and everywhere that Mary went")
print("her lamb was sure to go.")

保持完全一致,直到逗號的位置。將檔案儲存為mary.py——並確保記事本不會新增.txt到檔名末尾(您需要告訴它將檔案儲存為任何檔案以避免這種情況)。如果您覺得更方便,可以在 Windows 資源管理器中關閉“隱藏已知副檔名”。

使用 IDLE 環境

[編輯 | 編輯原始碼]

現在,開啟 Python IDLE 程式(應該在您的開始選單中)。單擊“檔案 > 開啟”,然後找到mary.py並開啟它。如果您找不到mary.py,將開啟對話方塊設定為“檔案型別:所有檔案 (*)”。將開啟一個新視窗,顯示您剛編寫的程式。要執行您的程式,請單擊“執行 > 執行模組”(或僅按 F5)。您的程式現在將在主 Python 螢幕(標題為“Python Shell”)中執行,並將如下所示

程式碼示例 2 -mary.py輸出
Mary had a little lamb,
its fleece was white as snow;
and everywhere that Mary went
her lamb was sure to go.

您也可以使用 IDLE 建立 Python 程式,就像您在記事本中所做的那樣。只需單擊“檔案 > 新建”。我們現在將在 Python IDLE 程式中編寫所有程式——記事本只是為了向您說明,.py檔案只是一個簡單的文字檔案,任何人都可以檢視。

需要注意的是,註釋沒有顯示。這很好,因為記住——註釋不會被編譯。(嘗試在刪除 # 後編譯它——結果很混亂。)


您也可以從命令列程式(例如cmd終端)執行程式。開啟提示符,鍵入 cd path\to\your\file(macOS/*nix 為 path/to/your/file),然後鍵入 python mary.py。您的程式現在將在命令列中執行。

現在讓我們開始介紹變數。變數儲存一個值,可以在以後檢視或更改。讓我們建立一個使用變數的程式。開啟 IDLE 並單擊“檔案 > 新建視窗”。現在將出現一個新視窗,您可以在其中輕鬆輸入程式。鍵入以下內容(或直接複製和貼上——仔細閱讀,並將程式碼與程式將生成的輸出進行比較)

程式碼示例 3 - 變數
# Variables demonstrated
print ("This program is a demo of variables.")
v = 1
print("The value of v is now", v)
v = v + 1
print("v now equals itself plus one, making it worth", v)
v = 51
print("v can store any numerical value, to be used elsewhere.")
print("For example, in a sentence. v is now worth", v)
print ("v times 5 equals", v*5)
print ("But v still only remains", v)
print("To make v five times bigger, you would have to type v = v*5")
v = v * 5
print ("There you go, now v equals", v, "and not", v/5)

請注意,如果您只想相對於自身修改變數的值,則可以使用快捷方式。這些被稱為 增量賦值運算子

表 1 - 增量運算子
標準形式 增量
v = v + 5 v += 5
v = v - 5 v -= 5
v = v*5 v *= 5
v = v/5 v /= 5

如您所見,變數儲存值,以便在以後使用。您可以隨時更改它們。不過,您可以輸入的不僅僅是數字。變數可以儲存文字等內容。儲存文字的變數稱為字串。試試這個程式

程式碼示例 4 - 字串
#Giving variables text, and adding text.
word1 = "Good"
word2 = "morning"
phrase1 = "to you too!"
print(word1, word2)
sentence = word1, word2, phrase1
print(sentence)

輸出將是

程式碼示例 5 - 字串輸出
Good morning
Good morning to you too!

如您所見,上面的變數儲存了文字。變數名也可以比一個字母更長——這裡,我們有 word1、word2 和 word3。如您所見,字串可以加在一起形成更長的單詞或句子。逗號在字串後新增一個空格,然後新增變數,因此 print(word1, word2) 輸出 Good morning,但使用 + 則會列印 Goodmorning

華夏公益教科書