当然,变量的名字可以是a、b或c。它们可以是任意名字,比如inputnumber、speed或myResulthaben。在编程中,可以提示我们变量用途的变量名称会起到很大帮助。
尽管如此,如何命名变量也有明确的规则,这有助于Python始终能够清楚地识别出变量。
█ 变量名称可以由小写和大写字母以及数字组成,但是必须以字母开头。请注意,大写字母和小写字母之间真的有所差别,变量名称不能有时写成大写,有时写作小写。大小写不一致的变量名称是两个不同的名称。
█ 基本上,Python中普通的变量名称都是小写字母,使用下划线替代空格。这并不是必须做的,但是在Python中,应当保持程序对他人而言也是容易阅读的。
█ 变量名称不能包含任何特殊字符,比如德语变音符号或空格,实际上仅能使用国际字母和数字,而下划线“_”是个例外。
█ 如果你想使用包含两个单词的名称命名变量,则可以使用下划线代替空格,这称为snake_case格式,也可以使用大写字母分隔。这意味着camelCase格式(第一个单词首字母小写和第二个单词首字母大写)。CapWords格式——第一个和第二个单词的首字母均使用大写字母,而不能使用空格分隔。在TigerJython中,经常使用camelCase格式给变量起名。我们也在特殊情况中这么做,否则就遵循Python的建议使用snake_case格式。
变量名示例(如表6.1所示):
表6.1 Python中的变量名
现在你知道应该如何命名变量了。接下来要学习如何使用。
在Python中,允许变量包含数字或字符串。例如:
然后输入:
输出为:
或另一个例子。依次输入以下三行:
完成最后一行之后,你将获得输出:
在第一个命令中,将数字21放在名为value的变量中。然后为变量double_value分配了表达式value*2。由此,数字42就在变量中,因为Python会立即计算每个表达式。然后,我们输出了变量double_value,在其前方还有文本“Double of is”。由此Python输出了正确的结果。
这已经接近真正的程序了——只是我们直接一条接一条地输入了命令。我们现在离正式编程不远了!
尽管如此,仍然缺少一个可以真正更改变量,并且从一开始就没有预设的方法。我们必须可以在程序运行时,直接输入,并且这不会通过程序提前确定。
为此,我们使用input命令。