Pythonは伝値概念と用法例の小結を引用する
1104 ワード
この例では、Pythonが伝達値を参照する概念と使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
Python関数のパラメータ伝値は参照伝値,すなわちパラメータのメモリアドレス値を用いるため,関数でパラメータの値を変更し,関数外でも変化する.
ここで、Stringタイプ、メタグループタイプなど、伝達されるパラメータタイプが変更できない場合、関数内でパラメータの値を変更する必要がある場合は、オブジェクトを再作成することに相当します.
結果は次のとおりです.
Stringは変えられないタイプで、結果は:
Pythonに関する詳細は、「Python関数使用テクニックの概要」、「Pythonデータ構造とアルゴリズムチュートリアル」、「Python文字列操作テクニックの概要」、「Python入門と進級経典チュートリアル」、「Pythonファイルとディレクトリ操作テクニックの概要」を参照してください.
ここでは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プログラムの設計に役立つことを願っています.