Python中的文字和变量有什​​么区别?

时间:2013-04-20 04:05:26

标签: python variables definition literals

我是Python的初学者,但我对文字和变量感到困惑。

这就是我对文字的了解:"a"+"b"

变量:sentence="a"+"b"

2 个答案:

答案 0 :(得分:13)

文字是表示固定(const)值的表示法 变量是与符号名称相关联的存储位置(如果您愿意,可以指向)。

最好在使用中解释:

foo = bar(42)
^     ^   ^
|     |   |--- literal, 42 is *literally* 42
|     |------- function, also represents "something" in memory
|------------- variable, named "foo", and the content may vary (is variable)

答案 1 :(得分:4)

在任何编程语言中,Literal都是常量值,标识符可以更改它们的值。标识符可以存储文字并进一步处理它们。标识符是变量的名称。

11.5'a'"abc"等是文字的示例。但在声明x=123中,x是一个变量,123是一个文字。