【问题标题】:What is the difference between literal and variables in Python? [closed]Python中的文字和变量有什​​么区别? [关闭]
【发布时间】:2013-04-20 04:05:26
【问题描述】:

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

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

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

【问题讨论】:

  • 你至少应该阅读Python Tutorial
  • "a""b" 是文字。 "a" + "b" 是一个表达式
  • 变量是可以变化的东西。字面意思是字面意思!

标签: python variables definition literals


【解决方案1】:

文字是表示固定 (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 语句中分配给变量的名称。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 标识符不是变量。标识符可以是变量的名称
    猜你喜欢
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2013-03-07
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多