12

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

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

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

4

2 回答 2

18

文字是表示固定 ( 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)

另一方面,标识符是分配给 python 语句中变量的名称。

于 2013-04-20T04:12:33.453 回答
6

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

1, 1.5, 'a',"abc"等是文字的示例。但在语句中x=123,x 是一个变量,123 是一个字面量。

于 2013-04-20T04:12:18.677 回答