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

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

python進階

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

最贊回答 / 大礻神
調用 f 時,i 是外部傳入的變量,第4行的 i 和第8行的 i 不是一層意思相當于如下代碼,就好解釋了:<...code...>

最新回答 / WE_Xing
升序return -1吧,lambda x就是函數,至于是什么函數看冒號后面接的內容

最贊回答 / 馬克約瑟
可以作為結果返回

最新回答 / 慕數據3350164
<...code...>可以的,看各人的習慣~

最贊回答 / 慕婉清2572694
肯定沒輸出啊,你后面寫的都還在函數的定義中

最新回答 / 凌寒_LingHan
看下環境,是不是python2的,這個代碼是在python2的環境下運行的,在python3下運行就會出現這個錯誤

最贊回答 / 機智彪
def?count():
????fs?=?[]
????for?i?in?range(1,?4):
????????def?f():
?????????????return?i*i
????????fs.append(f)
????return?fs

f1,?f2,?f3?=?count()
print?f1(),f2(),f3()
返回的這幾個函...

最新回答 / qq_慕移動8430113
decorator?本質上就是一個高階函數,它接收一個函數作為參數,然后,返回一個新函數。對于參數不是一個的函數,調用將報錯

最新回答 / 陌上花開歸期
#?-*-?coding:?utf-8?-*-
定義code的編碼格式

最贊回答 / 蕪蘅
注意這段代碼:
for?i?in?range(1,?4):
????????def?f():
?????????????return?i*i
????????fs.append(f)
我的理解是,這段代碼其實是將函數f()依次賦值給fs集合的元素。所以fs集合的元...

最贊回答 / 慕先生0193543
以下是我個人的理解在執行這句代碼時:f1, f2, f3 = count()這個時候進行for循環(range(1,4)產生[1,2,3]),循環結束后i=3,且返回了三個f函數,但沒有調用f函數,此時并不進行return i*i這個計算,當執行這句代碼時:print f1(), f2(), f3(),i已經是3了

最新回答 / 郭B
前面的def count()是一個自定義的函數 只是個名字 重名不代表都是一樣的人 這里的count是用來做平方的 不是用來計數的
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消