Pythonの変数、オブジェクトと参照あなたが本当にそれを理解します
変数、オブジェクトと参照
Pythonは、とは異なり、C ++ 、Javaは、他の言語と同様に、彼らは事前に直接変数割り当てのタイプを、変数を宣言することはできません。Pythonの言語が懸念され、実行時間とメモリのオブジェクトタイプが決定されます。我々は呼ん理由はここにあるPythonの言語がされる動的型付けの理由を
ここでは、動的な型が単純に帰することができている、実行時に変数のメモリアドレスを割り当て、自動的に変数と変数の代入の種類を決定します
例とPythonで使用される変数は、宣言された変数の高度な種類を必要としないここに = 1 に例示されています。
ここで、変数 A 、。1 目的とします。
二つのことに注意してください。
1.型なしの変数は、オブジェクトの型がある。この概念は、変数に存在しないが、オブジェクトの「タイプ」。変数自体は一般的なものであり、ちょうどので、参照は、特定のオブジェクトが唯一の時間の中でいくつかの点であったことが起こります。式の中で言うために、私たちはすぐになります変数、それが置き換えられ、参照、特定の目的であったことを使用します。
2.オブジェクトを参照:オブジェクトに取り付けられたラインを介して変数は、独自の接続オブジェクトと(ポインタ接続オブジェクト・スペース)を設置している能力を持つ変数は、変数とオブジェクトとの間のマッピング関係の確立を引用し、これなお、基準です。参考文献は、割り当てを達成するために、完了しました。
例えば、X = 7
要約:
変数は、メモリ空間へのポインタである、すなわち、空間がオブジェクトへの接続を有します。
オブジェクトは、メモリ空間、その格納された値で示されるメモリ空間です。
参照変数から形成されているマッピング関係を自動的に被写体である(ポインタ)