Python 如何分配此变量?

Python 如何分配此变量?,python,variables,Python,Variables,我刚刚开始学习python教程,不知道如何设置这个变量(total) 您已经在前面几行中使用了相同的概念 total = meal + (meal * tax) 您已经在前面几行中使用了相同的概念 total = meal + (meal * tax) 这样想吧:你的可变膳食现在储存了两顿饭,外加两顿饭的税。唯一缺少的就是小费 现在您可以创建这个 total = meal + tip 如果膳食或小费发生变化,合计的结果也会发生变化。但是你需要小心,不要被这种行为弄糊涂 如果您像这样直接指定

我刚刚开始学习python教程,不知道如何设置这个变量(total)


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

total = meal + (meal * tax)

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

total = meal + (meal * tax)

这样想吧:你的可变膳食现在储存了两顿饭,外加两顿饭的税。唯一缺少的就是小费

现在您可以创建这个

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)
这种行为对于存储变量的原始起始值非常有用。因此,您可以跟踪变量随时间的变化。
我建议玩一点变量和打印,以便更好地理解

这样想吧:你的可变膳食现在可以储存两顿饭,外加两顿饭的税费。唯一缺少的就是小费

现在您可以创建这个

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)
这种行为对于存储变量的原始起始值非常有用。因此,您可以跟踪变量随时间的变化。
我建议玩一点变量和打印,以便更好地理解

请发布实际代码而不是截图。详情请参阅。谢谢。它看起来应该和前一行很相似。如果你不明白它在做什么,复习课程材料。这是一个你需要知道的基本概念。请发布实际代码而不是截图。详情请参阅。谢谢。它看起来应该和前一行很相似。如果你不明白它在做什么,复习课程材料。这是一个你需要知道的基本概念。