天天看點

《趣學Python程式設計》——2.3 使用變量

本節書摘來自異步社群《趣學python程式設計》一書中的第2章,第2.3節,作者[美]jason briggs,尹哲 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

還記得我們的那個算式嗎?如果你能用地下室裡你爺爺的瘋狂發明魔法般地創造出新金币來,那麼用來計算在一年後你會有多少金币的算式是這樣的:

《趣學Python程式設計》——2.3 使用變量

我們可以把它寫在一行代碼裡:

《趣學Python程式設計》——2.3 使用變量

那麼,如果我們把這些數字變成變量呢?試着像下面這樣輸入:

《趣學Python程式設計》——2.3 使用變量

這些輸入的代碼會建立出變量 found_coins(找到的金币)、magic_coins(魔法金币)和stolen_coins(被偷走的金币)。

那麼現在,我們可以這樣重新輸入算式:

《趣學Python程式設計》——2.3 使用變量

你可以看到它給出了同樣的答案。是以,誰會在乎用哪種方式呢?對吧?嘿嘿,下面就要展示變量的魔力了。假如你在窗子上粘貼了一個稻草人,烏鴉這回隻能偷到兩枚金币而不是三枚了呢?如果我們用了變量,隻要簡單地把變量改為新的數字,那麼在算式中每個用到它的地方都會改變。我們可以這樣輸入來把變量stolen_coins改為2:

《趣學Python程式設計》——2.3 使用變量

然後我們可以拷貝粘貼算式來重新計算,步驟如下。

1.如圖2-1所示,點選滑鼠從這行的開頭到結尾選中要拷貝的文本。

《趣學Python程式設計》——2.3 使用變量

2.按住ctrl鍵(如果你用蘋果電腦則為..01.tif鍵)然後按c來拷貝選中的文本(以後我們用ctrl-c來代表這個操作)。

3.點選最後一個提示符(在stolen_coins = 2之後)。

4.按住ctrl鍵然後按v來粘貼選中的文本(以後我們用ctrl-v來代表這個操作)。

5.按Enter鍵就會看到新的結果,如圖2-2所示。

《趣學Python程式設計》——2.3 使用變量

是不是比重新鍵入整個算式容易多了?那還用說!

你可以試試改變其他的變量,然後拷貝(ctrl-c)并粘貼(ctrl-v)算式來觀察改變的效果。例如,如果你在恰當的時刻在邊上猛敲一下你爺爺的發明,那麼它每次會多吐出3枚金币,你會發現一年後你将得到4 661枚金币:

《趣學Python程式設計》——2.3 使用變量

當然,用變量來做這樣簡單的計算,它的用處仍然很有限。我們還沒見過它真正大展拳腳。現在,隻要記住變量就是一種給事物加标簽的方法,進而讓我們以後可以使用它們就可以了。