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

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

python進階

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

最贊回答 / 子木李
在Python,有兩種屬性,類屬性和實例屬性,類屬性相當于類的靜態方法(類比于Java),實例屬性是每個實例單獨的屬性,樓主所說的用Person.count,這里調用的就是類屬性,self.count調用的是實例屬性,當在_init_中調用的是self時,然后打印的時候調用的是Person.count,那么count肯定是它的初始值0了,因為它沒有改變,用self.count,改變的只是實例的屬性,并沒有改變類屬性,所以打印出三個0了,如果樓主把print那個部分的Person換成p1,p2,p3的時候,...

最贊回答 / 解剖器
sorted默認是sorted([4,6,8,2等等],cmp)cmp是里面介紹的輸出-1、1或者0,sorted函數通過cmp的返回值來判斷比較的兩個數的前后順序。相當于是cmp為sorted提供對比的標準,sorted按照那個標準來排序。sorted函數只認識cmp返回的1、-1和0,并且按照上面介紹的規則來排序。至于從大到小還是從小到大完全取決于cmp的定義。sorted的排序算法是python設計好的,我們并不需要知道。如果你接觸過其它的語言,在設計到排序時會接觸一些排序的算法,那些算法有好有壞,...

最新回答 / 星際怪物
super(Teacher, self).__init__(name, gender)無非是執行父類__init__方法

最新回答 / zh_414
可以啊。你這代碼也不全啊,怎么查看問題。你確定你單引號里的內容是以數組的形式寫入的嗎

最贊回答 / ES716
初學,不知道解釋的對不對啊第一個問題:fs.append(lambda?i=i:?i*i) 相當于 fs.append(lambda j=i: j*j)(lambda?i=i:?i*i)中的第一個 i 是lambda自己聲明的局部變量 , 會屏蔽掉外部的 i 變量值。第二個問題:fs.append(lambda?a=i:?i*i) 相當于 fs.append(lambda : i*i)(lambda?a=i:?i*i) 中的 i是引用外部變量 ,所以會發生變化,閉包要求不是不能引用外部會發生變化的變量么第...

最贊回答 / 星際怪物
grade()中使用 self.score 相當于調用get_score() return self.__score,與直接self.__score效果一樣

最贊回答 / 學習攻城獅
這個是為了保證輸出,執行你之前沒有裝飾的函數。我的理解。就是為了保證經過裝飾之后還是與原來的功能一樣,只不過多了一些說明性的東西

最贊回答 / bear_0008
@log 是Python特有的一種函數簡寫方式,相當于factorial=log(factorial),將factorial()函數作為log函數的參數進行調用

最贊回答 / _瀟瀟暮雨
可以,函數的返回值并不是必須的。

最新回答 / 飛雪隨風
你的問題是沒有查看參考文檔,我截取一部分給你看,你就明白怎么回事了這是sorted方法sorted(iterable[, cmp[, key[, reverse]]])這是intclass int(x, base=10)那你現在找到里面的key或者base要一樣了吧
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消