変数の三つの要素
位置に対応するID()変数は、メモリ占有
タイプ()可変対応するデータ型の
値()の内部に開放実際のメモリ空間の変数値に割り当てられた値を
変数名を使用した後(******)を定義するための呼び出しに従わなければなりません
プリント
x = 10
print(x) # 获取变量的变量值 10
変数の値が等しいかどうかを決定します
name1 = 'egon'
name2 = 'nick'
print(name1 == name2) # False
同じ変数IDかどうかを判断します
x = 11
y = x
z = 11
print(x == y) # True
# True
print(x is y) # True
# True
print(x is z) # True,整数池的原因
# True
x = 257
z = 257
print(x is z) # False
上記印刷メッセージから分かるように:同じメモリアドレスを指し、変数IDが等しい、一定の値に等しく、変数に等しい値、必ずしも等しくないID。
最初の印刷の印刷時れる(xはZである)最後の章では、整数プール話すトリガします。これは、アプリケーションのメモリ空間に必要なコンピュータのオーバーヘッドを再び、11を使用するので、PythonのX及びZ点が同じ11に聞かせて再び値自体は11ではない、パイソンを最適化するためのメカニズムとして理解され、なぜなら我々の迅速にすることができます。デポジットは終わりではないので、このような最適化の例の目的は、プログラムの動作には影響を与えませんされて取ります。
個人の概要
変数の値の範囲-5 256または偽装ID番号の場合、そのような注意が必要とされるプラスの整数を考えるの小さなプールを比較する比較