天天看点

《趣学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.按回车键就会看到新的结果,如图2-2所示。

《趣学Python编程》——2.3 使用变量

是不是比重新键入整个算式容易多了?那还用说!

你可以试试改变其他的变量,然后拷贝(ctrl-c)并粘贴(ctrl-v)算式来观察改变的效果。例如,如果你在恰当的时刻在边上猛敲一下你爷爷的发明,那么它每次会多吐出3枚金币,你会发现一年后你将得到4 661枚金币:

《趣学Python编程》——2.3 使用变量

当然,用变量来做这样简单的计算,它的用处仍然很有限。我们还没见过它真正大展拳脚。现在,只要记住变量就是一种给事物加标签的方法,从而让我们以后可以使用它们就可以了。