ホームページ  >  に質問  >  本文

python - def自定义函数的疑惑

def change(n):
    n = 'Mr.Gumby'
name = 'Mrs.Entity'
change(name)

这个例子,没太看懂def定义的函数起到了什么作用?
还有一例:

def change(n)
    n[0] = 'Mr.Gumby'
name = ['Mrs.Entity','Mrs.Thing']
change(name)

求解释一下自定义函数起到的作用?
自定义的函数在这个过程中做了什么?怎么做的?

怪我咯怪我咯2740日前747

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:22:28

    あなたが書いたメソッドは何もできません
    戻る必要があります

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:22:28

    カスタム関数は、実行すべき多くのことをどこでも呼び出せるメソッドにカプセル化することです。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:22:28

    実際、上記の関数の機能がわからないのは、上記の関数構造が単純すぎて戻り値がないことが主な原因です。もう少し複雑な関数を見て、その構造と呼び出しメソッドを理解することができます。関数だということがわかります。たとえば、上記の 2 番目のメソッドで、名前リストの m 番目の要素を変更する必要がある場合は、この関数を関数として記述し、呼び出すときにリスト変数とインデックス変数をアタッチします。これにより、任意のリストを変更できます。任意の位置の要素で、コード内の異なる場所で同じ操作を複数回実行する必要があると想定して、そこでこの関数を呼び出すだけです。

    返事
    0
  • キャンセル返事