学習Pythonのコア上のご注意(Pycharm2017開発)

1.Python変数:コンテナ(バケット)またはラベル(ラベル)?

       Pythonでは、「変数」の名前は少し誤解を招くことが、より正確になり、「名前」や「ラベル」と呼ばれるべきです。しかし、「変数」を呼び出すために使用されているすべての人がいたようです。どのような名前に関係なく、作品がどのようにあるPythonの変数を知っている必要があります。

       変数の一般的な解釈は、もちろん、これは正確ではありません、ビットバケット(バケツ)のように、貯蔵容器の値です。(Cなど)多くのプログラミング言語では、この解釈は妥当です。

       しかし、変数は、オブジェクトは、名前空間インタプリタに配置され、Pythonのコンテナではありませんが、Pythonオブジェクトのポイントにラベルを付けます。任意のラベルの数(または変数)は、同じオブジェクトを指すことができます。オブジェクトが変更されると、変数の値にすべての点が変更されます。

       上記の意味を理解するための簡単なコード深遠な経験を次で:

1 = [1,2,3 ]
 2、B = 3、C = B
 4 B [1] = 5
 5 プリント(A、B、C) 
コードの表示
= [1,2,3] 
= A、B
1 = [1,2,3 ]
 2、B = 3、C = B
 4 B [1] = 5
 5 プリント(A、B、C) 
コピー

 


C = B
B [1] = 5
プリント(A、B、C)






おすすめ

転載: www.cnblogs.com/Qmin/p/12123274.html