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)
求解释一下自定义函数起到的作用?自定义的函数在这个过程中做了什么?怎么做的?
走同样的路,发现不同的人生
你寫的方法不能做任何的事情啊;你需要return
自訂函數,就是把許多要做的事情,封裝到一個方法,你可以在任何地方呼叫。
你不清楚上面函數的作用,其實很大程度上是因為上面的函數結構太單一,也沒有回傳值,可以去看看稍微複雜一些的函數了解一下函數的構造和呼叫方法,你就明白什麼是函數了。例如你上面的第二個方法,如果需要修改name列表裡的第m個元素,把這個功能寫成一個函數,然後呼叫的時候附上列表和索引兩個變量,你就能透過這個函數修改任意列表任意位置的元素了,想像一下相同的操作需要在程式碼的不同位置執行數次,只要在那裡呼叫這個函數就行了。
你寫的方法不能做任何的事情啊;
你需要return
自訂函數,就是把許多要做的事情,封裝到一個方法,你可以在任何地方呼叫。
你不清楚上面函數的作用,其實很大程度上是因為上面的函數結構太單一,也沒有回傳值,可以去看看稍微複雜一些的函數了解一下函數的構造和呼叫方法,你就明白什麼是函數了。例如你上面的第二個方法,如果需要修改name列表裡的第m個元素,把這個功能寫成一個函數,然後呼叫的時候附上列表和索引兩個變量,你就能透過這個函數修改任意列表任意位置的元素了,想像一下相同的操作需要在程式碼的不同位置執行數次,只要在那裡呼叫這個函數就行了。