Pythonは伝値概念と用法例の小結を引用する

1104 ワード

この例では、Pythonが伝達値を参照する概念と使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
Python関数のパラメータ伝値は参照伝値,すなわちパラメータのメモリアドレス値を用いるため,関数でパラメータの値を変更し,関数外でも変化する.
ここで、Stringタイプ、メタグループタイプなど、伝達されるパラメータタイプが変更できない場合、関数内でパラメータの値を変更する必要がある場合は、オブジェクトを再作成することに相当します.

#      string          
def ChangeList(lis):
  lis.append('hello i am the addone')
  print lis
  return
lis = [1, 2, 3]
ChangeList(lis)
print lis

結果は次のとおりです.

[1,2,3, 'hello i am the addone']
[1,2, 3,'hello i am the addone']

def ChangeString(string):
  string = 'i changed as this'
  print string
  return
string = 'hello world'
ChangeString(string)
print string


Stringは変えられないタイプで、結果は:

i changed as this
hello world

Pythonに関する詳細は、「Python関数使用テクニックの概要」、「Pythonデータ構造とアルゴリズムチュートリアル」、「Python文字列操作テクニックの概要」、「Python入門と進級経典チュートリアル」、「Pythonファイルとディレクトリ操作テクニックの概要」を参照してください.
ここではPythonプログラムの設計に役立つことを願っています.