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

どのプログラミング言語でも、リテラルは定数値であり、識別子は値を変更できます。識別子は、リテラルを格納してさらに処理できます。識別子は、変数に付けられる名前です。

11.5'a'"abc"などはリテラルの例です。ただし、ステートメントx=123では、x は変数であり、123 はリテラルです。

于 2013-04-20T04:12:18.677 に答える