ID()関数のpython学習データ記憶および参照によって

ID()関数は、Pythonの組み込み関数、オブジェクトを取得するためのメモリアドレスです。

1.1

 図から分かるように、メモリ33のアドレスは、変数ストアの割り当ては、実際には、メモリアドレス33に格納されているポイントである、19877464です。

1.2

 、同じ文字で異なる文字列は、実際には同じメモリアドレスにデジタルタイプを指しているだけでなく、

1.3

しかし、文字「3」と3つのデジタル・ストレージ・アドレスは同じではありません

 

 

だから、関数に渡されたパラメータでのpythonは値渡しまたはそれに対処しているのですか?これは、オブジェクトまたは送信不変オブジェクトに応じて可変です。

2.1不変オブジェクト

実際の変数は、デジタルメモリアドレス3、および関数内の変数の操作を格納するポイント機能を行う関数に変数を渡すために、それは実際に他の数の関数外の変数に影響を与えないであろうなることを指しX。

 

 

 

 

 2.2変数オブジェクト

 

実際に関数に渡されたリストの値の関数で最初のアドレスに可変ポイントに影響を与えないであろう、第1のアドレスのリストであるため、機能変更内の要素のリストは、関数外の要素のリストに影響を与えます。

 

 

 

おすすめ

転載: www.cnblogs.com/wujiecong/p/11577581.html