私はPythonの初心者ですが、リテラルと変数の間で混乱します。Pythonのリテラルと変数の違いは何ですか?
これは私がリテラルについて知っていることです:"a"+"b"
と変数:任意のプログラミング言語でsentence="a"+"b"
私はPythonの初心者ですが、リテラルと変数の間で混乱します。Pythonのリテラルと変数の違いは何ですか?
これは私がリテラルについて知っていることです:"a"+"b"
と変数:任意のプログラミング言語でsentence="a"+"b"
リテラルは、識別子は、その値を変更できるように一定値、です。識別子はリテラルを格納し、それをさらに処理することができます。識別子は変数に与えられる名前です。
1
1.5
'a'
などがリテラルの例です。しかし、文x=123
では、xは変数、123はリテラルです。
識別子は変数ではありません。識別子は、変数の* name *とすることができます。 –
リテラルは、固定値(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のチュートリアル](http://docs.python.org/3/tutorial)をお読みください。 – JBernardo
'' a "'と '' b "'はリテラルです。 '' a "+" b "'は式です – jamylak
変数は変化する可能性があります。リテラルはそれを文字通り述べています! –