Pythonで他の言語と異なる変数[Python]


Pythonは、データ、関数、クラス、モジュール、パッケージなどを対象としています.オブジェクトにはデータ型があり、メモリ(ストレージ領域)が消費されます.結論から言えば、Pythonの変数は価値がない.
❌:変数nに値をコピーします.
⭕:変数nはint型オブジェクト2を参照する.
  • 変数は、参照オブジェクトに関連付けられた名前にすぎません.
  • すべてのオブジェクトは、データ型だけでなく識別番号(identity)も持つメモリを消費します.
  • n = 2
    print()
    print('정수 리터럴의 식별번호 : ', id(int(2)), '\n')
    print('변수 n의 식별번호 : ', id(n), '\n')
  • 文字:値自体、文字自体によって値が付与された文字列
    ex)数字文字7は7の値を有し、文字文字文字CHARはCHARの値を有する.
  • 以上のソースコードがn = 10をコードに追加した場合、int型整数オブジェクト2の値自体を変更することは不可能であるため、参照名10の整数オブジェクトに更新されると理解できる.