三つの特性変数 - pythonの基礎

変数の三つの要素

位置に対応する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番号の場合、そのような注意が必要とされるプラスの整数を考えるの小さなプールを比較する比較

おすすめ

転載: www.cnblogs.com/suren-apan/p/11374625.html