亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python進階

廖雪峰 移動開發工程師
難度中級
時長 3小時33分
學習人數
綜合評分9.20
575人評價 查看評價
9.6 內容實用
9.0 簡潔易懂
9.0 邏輯清晰

已采納回答 / 慕數據6289909
是不是你的方法名寫錯了啊,__init__不是__init__self

已采納回答 / 慕姐2356740
這是一個自定義函數 里面寫你要實現的具體功能

已采納回答 / 慕粉9409001
這是為類創建類的實例時,self參數是一個指向實例本身的引用,用于訪問類中的屬性和方法

已采納回答 / 夢編猿
因為取模的前提條件是兩邊的操作數必須是整數。或者還有一種方法(偽代碼):if( int(num) == num ){...}

最贊回答 / 慕粉1149065707
你這兩種代碼,咋一看沒區別,其實有區別的啊,本質上的區別就是:左邊的是最后調用的時候,是調用fn(x),fn(x)函數封裝了變化,實際上print('call')與原來的f1函數是作為一個整體封裝咋fn(x)里面,print是在f1函數上的拓展。而右邊,不能看成是拓展,你只能看成是在原f2函數的邏輯之前,在加了一個print('call')打印的邏輯。如果還是有點懵逼,我只能舉個粒子了:你試試左邊再多調用幾次print(f1(6))print(f1(7))這當然是正常的,但是右邊很容易出問題,如果你是這樣...

已采納回答 / 慕UI8134040
兩端代碼其實是一樣的。因為你在定義第二個函數def f(j=i)的時候引用了另外一個變量j,此時數組中的引用變量指向的也不是i,而是j所指向的內容。但是這里又因為外面套了一個for循環,所以,可以看做循環一次,調用一個變量j。如果你理解堆和棧,那就更容易理解了??傊?,你可以理解成你的這個代碼是答案的簡寫版。

已采納回答 / 慕移動9027787
這里self傳入的參數是實例而不是類,你這樣寫是讓添加了實例的屬性__count,并且每次加1,而類的屬性__count并沒有變化

已采納回答 / 慕虎4221151
super指的是繼承父類的方法,這里父類沒有方法,就不需要super關鍵字

已采納回答 / qq_疏狂_0
大兄弟,看你這句話???return f1(x)??????????? #返回函數的值? ? ?你寫的是f1(x),正確的應該寫 f(x)

已采納回答 / coolandcold
通俗地講:比如a=8; 意為變量a指向整型8對于某個函數來說,比如g(),那么函數的名字g也就是變量g表示指向了g()這個函數,和a指向8一個道理;最外層函數f返回變量g,由于g表示指向g(),所以也相當于返回了函數g()本身

已采納回答 / wow蝸牛
所謂裝飾器,你可以理解為:在保持原函數factorial(n)內部程序不變的基礎上,給他增加一行代碼?print ('call '+ f.__name__ + '()...'),得到一個新函數,而現在我們又把這個新函數也命名為factorial(n)。于是我們可以看作是factorial()的功能增強了(原函數只能計算階乘,新函數不僅可以計算階乘還能打印出函數名稱),也就是可以看成是原函數factorial(n)被裝飾了一下,加了一行輸出代碼,所以叫做裝飾器。大家在學這個裝飾器的時可以先忽略掉@Log這個...

已采納回答 / JefferyZ
如果子類和父類不在同一個文件里面,你可以把父類封裝成模塊,然后引入子類中繼承。不存在無法繼承的問題。甚至在不同的包里面也可以繼承,只要你的文件路徑對。

已采納回答 / 凱德里安
函數在三次循環后 是f3()并不是 f1 2 3 循環相當于只執行了最后一次

已采納回答 / qq_姜湯里的西瓜皮_arDTXY
count()函數返回的是fs,fs是一個list,它里面存了三個函數變量,倒數第二行,就是把這三個函數變量依次取出來
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消