ホームページ >バックエンド開発 >Python チュートリアル >Pythonの変数型と不変型の違い
可変型と不変型
変数型 (可変): リスト、辞書 (推奨学習: Python ビデオ チュートリアル)
不変型 (unmutable): 数値、文字列、タプル
ここでの mutable と immutable は、メモリ内の内容 (値) を変更できるかどうかを指します。組み込み関数 id() を使用して、2 つの代入の前後でオブジェクトの ID が変更されたかどうかを確認します。
変数データ型。変数名にはアドレスが格納され、アドレスは特定のオブジェクトを指します。変数の値、つまりオブジェクトに対してどのような操作が実行されても、変数は変わりません。名前は変更されません 保存されたアドレス。変数の型については、リストを例に挙げます。 list は変数型であり、その場で変更できるため、追加後も list は依然として同じメモリ アドレスを指します。 ,
>>> a = [1, 2, 3]
>>> id(a)
>>> a.append(4)
>>> id(a)
>>> i = 5
>>> i += 1
>>> i
>>> id(i)
>>> i += 1
>>> i
>>> id(i)
Python 関連の技術記事の詳細については、
以上がPythonの変数型と不変型の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。