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

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

python進階

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

最新回答 / 慕運維5384406
因為是閉包呀,課程里也說了閉包不會直接輸出結果,而是輸出一個能得到結果的函數,需要結果的時候再調用函數即可。不管你后面f是多少,你要想調用可以輸入你想要的即可,而不是全都要。即使全都要也可以寫一個for循環把它遍歷出來

最新回答 / _mango
<...code...>import mathdef is_sqr(x):??? return math.sqrt(x) %1==0print filter(is_sqr, range(1, 101))

最新回答 / qq_慕妹2137831
你這是定義的一個函數后面要打上: ,然后再按Enter就行

最新回答 / weixin_慕虎0572053
print(list(filter(is_sqr, range(1,101))))你用的python 3.x

最贊回答 / 慕蓋茨6013945
我是這樣理解的,sort其實是按照順序的,就是x&個判斷y就按照x y ;x&等于1y就按照x&函數自y,x=y就是0,然后這個判斷的標準就是-1 1 0,然后至于是等于1還是-1 還是0就是你的函數自己決定的,如果沒用定義函數...

已采納回答 / qq_慕萊塢2421672
這句是個輸出代碼,輸出內容為'call %s() in %fs',內容中應用了格式化輸出%s,它的作用就是先在輸出內容中占個位置,然后再把% (f.__name__, (t2 -t1))中的變量值按順序替換輸出內容中的%s。__name__是python中的內建變量,標識模塊的名字,所以f.__name__就是返回f的名字

最贊回答 / qq_戲子_6
很好理解啊,for循環執行了完了,i就是成的range(1,4)生成的list[1,2,3]的最后一個值,猶如函數f1,f2,f3是for循環結束的時候你才調用的,所以就變成3*3了,如果你for循環一次就直接返回就1*1了,如:def count():? ? fs = []? ? for i in range(1,4):? ? ? ? def f():? ? ? ? ? ? return i*i? ? ? ? fs.append(f)? ? ? ? break? ? return fsf1 = coun...

最新回答 / 超小咪
閉包是對于兩個函數的,當進入外部函數時,如果內部函數引用了外部函數的變量,那么這個變量在進入外部函數那一刻就應該是不變的。g() == 外部函數、 h() == 內部函數? j就是這個變量? h()入不入參不影響

最新回答 / kuo先生
f指的就是被裝飾器裝飾的函數,就是你那段代碼里的factorial()函數,factorial()函數被performance這個裝飾器裝飾了

最新回答 / 塵世丿小妖
我的電腦右鍵 點擊“屬性”<...圖片...><...圖片...><...圖片...>在Path里添加你的Python安裝路徑例如我的安裝目錄是:D:\Program Files\Python\Python37\添加后:<...圖片...>如果是win7,直接加在Path最前面或者最后面,注意 ; 號不要省略然后重新打開CMD
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消