已采納回答 / 慕慕4527544
斐波那契數列要有一個迭代的過程,你直接寫a,b=b,a+b的話怎么體現出是一個數列呢,不寫循環的話只有初始的2個數而已for n in range(num):??????????? L.append(a)??????????? a,b=b,a+b
2019-03-14
已采納回答 / 慕俠8496208
@property就是把實例方法當做屬性調用的語法,你看下面是直接print s.grade,相當于調用了grade這個屬性,所以用@property
2019-03-14
已采納回答 / 薛定諤與貓
**kw,本質是個dict對象,for in 通過dict的iteritems迭代器循環中會讀取出key 和 value ,key是dict的key,value則是對應值。這樣獲取的屬性設置只能通過setattr,因為你要設置的是屬性的名稱,而直接self.k的方式設置的屬性為k,而且不是k的內容。
2019-03-13
已采納回答 / 慕仔2498183
題目中并沒有name,gender這些類屬性所以沒有寫super要寫的話我舉個例子:#Person擁有name,gender這些類屬性,Student繼承Person時就要在__init__里寫上 : super(Student,?self).__init__(name,?gender)
class?Person(o...
2019-03-13
已采納回答 / 年少無為又自卑
如果 x 應該排在 y 的前面,返回 -1,如果 x 應該排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。且看上面這一句話,調用函數后,函數會返回值,這幾個值分別是-1,0,1,如果返回-1,那么就說明x應該排在y的前面,比如第一次傳入,調用函數后,x的 形式參數為36,y的形式參數為5,那么按照函數內部的語句功能,x>y,也即36>5,那么返回-1,這樣就通知sorted高階函數把36排在5的前面,以此類推直到排序完成
2019-03-10
已采納回答 / Dianepure_
f1=f(1) 沒有意義,你即使把for循環去掉,一樣是這個結果 ,這是你賦初值產生的結果。這一節課程里講的不太清楚,我最開始也云里霧里了半天,最后突然意識到,return的函數實質是一個值,該值就是 被返回函數的物理地址,你按照這個邏輯來理解,就解釋的通了。
2019-02-27
已采納回答 / qq_知弦輕流_0
觀察filter方法在api中的定義:<...圖片...>發現filter方法的兩個參數只能是按照固定的順序,第一個為函數,第二個為list希望能幫到你
2019-02-26
已采納回答 / 神宗小熊貓
因為在上面for循環中往list里面放進去了三個函數,所以f1, f2, f3 = count()? 這句話的意思就是把這存在list里面的三個函數分別賦給f1,f2,f3。
2019-02-18
已采納回答 / Kalevn
首先我想說明的是,count()返回的fs[]存儲的是g()在i為1,2,3時的函數名的地址問題1:count()可以用list變量接收,可是遍歷結果一樣會是三個函數名的地址問題2:f1()是調用了count(),也就是i為1的時候問題3:應該是這里顯示的問題,添加到fs列表的內容是函數地址,在python2中打印不出來,不過在python3中打印出來是f1是<function count.<locals>.f.<locals>.g at 0x0000022A37A22268...
2019-02-18
已采納回答 / 慕粉4096446
類方法不需要創建實例,不需要new一個對象來調用,節省了創建實例的內存空間,就像static的東西似的,隨著類的創建而創建而不是隨著對象的創建而創建。
2019-02-07
已采納回答 / 穿拖鞋的維恩
g1(5)中的5傳到了fn(x)中的x,g1指向了fn,fn是要傳入一個參數的,相當于g1要傳入一個參數,最后一句print g1(5)相當于有執行fn(5),fn函數中又有f(x),相當于執行f(5),相當于執行f1(5),望采納
2019-02-06