Pythonで変数のアドレスを割り当てる方法とは?
Pythonでは、変数自体はアドレス情報を直接持つわけではありません。変数はむしろメモリアドレスへの参照を指すポインタです。
オブジェクトにバインドされた変数は、代入演算子(=)で特定のメモリアドレスを指すように設定できます。
例えば、以下のコードにより変数 x は整数オブジェクトのメモリアドレスに結び付けられます。
x = 10
つまり、変数xとは実のところ、整数オブジェクト10のメモリ上のアドレスを示す参照です。変数のメモリ上のアドレスを取得するには、組み込み関数id()を使用します。
print(id(x))
ネイティブの日本語で言い換えてください。1つだけのオプションが必要です:出力:
140715101334960
実行時には変数が別のオブジェクトに再バインドされることがあるため、メモリアドレスも変わります。Pythonの変数は動的であり、参照するオブジェクトを必要に応じて変更できます。