已采納回答 / 正_0001
你去看看sorted()函數就明白了。 (進入python命令后,輸:help(sorted))例:list = [x,y,z]sorted(list) 中的默認排序函數根據:list中數值類型自帶的cmp()返回的值。而sorted默認排序是從從小到大。cmp(x,y)若返回-1,sorted就認為x<y,將x排在y之前。同理,cmp(x,y) 若返回0,則認為x==y, 若返回1 ,則認為 x>y,將y排在x之后。最終sorted根據cmp 將list排序好。而本題相反,高分排在前面,所以...
2015-05-21
已采納回答 / HrOice
count()函數是返回fs這個list,這個list中的元素是函數而不是數字,就像[f(),f(),f()],f1,f2,f3=count()? 就是f1,f2,f3=[f(),f(),f()]?? 當然這個f()是count里面的,第一個f()賦給了f1,第二個f()賦給了f2,...這樣賦值方法高級序列賦值語句模式雖然可以在“=”符號兩側混合匹配序列類型,但是右邊元素的數目還是要跟左邊變量的數目相同,不然會產生錯誤。那么我們回到f() 依然是返回的i*i,但是在循環結束之后i的值是3,這是確定的,...
2015-05-19
最贊回答 / 痕六
<...code...>參數是一個對象,一個字符串和一個任意值。字符串可能會列出一個現有的屬性或一個新的屬性。這個函數將值賦給屬性的。并將屬性提供給對象。在 ?xiaoming = Person('Xiao Ming', 'Male',...
2015-05-19
已采納回答 / qq_侍_0
6章第一節的視頻里就說了。類中有關聯性的特殊方法__getattr__,__setattr__,__delattr__,都必須實現,那么get/set兩者也是關聯性方法,所以用@property裝飾get方法,那么就會延伸一個可以裝飾set方法的裝飾器那也就是所說的副產品
2015-05-06
已采納回答 / DanDanHang
Python里頭有3種除法:地板除法:用//表示,不管操作數為何種數值類型,總是會舍去小數部分,返回數字序列中比真正的商小的最接近的數字。比如 1//2 = 0, 1.0//2= 0。傳統除法:用/表示,對整數之間的/,執行地板除,但對有浮點數參與的除法則執行傳統意義上的除法。比如 1/2 = 0, 1.0/2=0.5。精確除法:如果你想讓上面的傳統除法,更"傳統",你就應該調用 from __future__ import division,這樣以后/就真的變成傳統意義上的傳統除法了。比如,1/2=0....
2015-05-05
已采納回答 / iceham
謝謝@Apalapucia?現在搞懂了~~之前一直以為方法(類方法和實例方法)里的self參數是不能只能用'self'這個串的,其實換成其他的也可以,只要是第一個參數,python就把它當self來用。<...code...><...code...>
2015-05-04