我该如何分配这个变量?

时间:2016-04-03 06:23:51

标签: python variables

我几乎没有启动这个python教程,我不明白我将如何设置此变量(总计)

enter image description here

2 个答案:

答案 0 :(得分:2)

以这种方式思考:您的可变餐现在可以存储两餐以及两者的税。唯一缺少的是提示。

现在你可以创建这个

total = meal + tip

如果用餐或小费改变,总数的结果也会改变。但是你需要小心不要混淆这种行为。

如果您直接指定变量(如

),变量将绑定到其对象内容
variable = 1234

如果您现在有另一个存储相同内容的变量,您通常不会再次写入此内容:

vari2 = 1234

但是:

vari2 = variable

有趣的是,如果你打印

print variable
print vari2

您获得的结果与预期相同。但是如果你在所有这些代码之后改变你的第一个变量,那将会有所不同!您可以尝试运行最后一段代码来理解我的意思:

vari = 1234 #Integer variable
print "Vari: %r" % vari
varia = vari #The Variable varia is bound to the CONTENT of vari not to the Name vari!
print "varia from vari: %r\n... -> New vari " % (varia)
vari = 42 # Now if you change vari, the content of varia is still the same!
print "Varia %r from vari %r" % (varia, vari)

此行为对于存储变量的原始起始值非常有用。因此,您可以跟踪变量随时间的变化情况。 我建议稍微使用变量和打印来获得更好的理解。

答案 1 :(得分:0)

您在前几行中已经使用了相同的概念。

total = meal + (meal * tax)