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

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

python進階

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

已采納回答 / weixin_慕瓜8086110
在python3.x更好實現哦,如下:
class?Person(object):
????pass
p1?=?Person()
p1.name?=?'Bart'

p2?=?Person()
p2.name?=?'Adam'

p3?=?Person()
p3.name?=?'Lisa'

L1?=?[p1,?p2,?p3]
L2?=?sorted(L1,?key?=?lambda?x:?x.name)...

已采納回答 / 妮瑪
先定義了一個裝飾器performance:? ? ?在其中定義一個函數fn:先記錄運行前的時間t1,然后用r先讓函數運行,在記錄運行后的時間t2,之后輸出相應信息(f.__name__輸出調用裝飾器的函數名稱:factorial)最后調用裝飾器,函數factorial返回值為10的階乘,輸出函數返回值同時輸出裝飾器返回值? ? ? ? ??

最新回答 / kuo先生
def cmp_ignore_case(s1, s2):? ? if s1.lower()<s2.lower():? ? ? ? return -1? ? if s1.lower()>s2.lower():? ? ? ? return 1? ? return 0print sorted(['bob', 'about', 'Zoo', 'Credit'],cmp_ignore_case)

已采納回答 / 慕數據3350164
先拋開這個方式能不能破題和怎么破題.reduce會把(lambda?x:x+x,list(range(0,self.num))算成一個總的結果數....而且需要2個參數<...code...>也就是self.a=[45],然后返回的不能為列表,需要:<...code...>

最贊回答 / Archer_ll
對于第一個問題:可以解析代碼的執行過程@decorator('ms')? 其實就等于factorial = decorator('ms')(factorial)factorial = decorator('ms')(factorial)這句代碼 執行是先執行decorator('ms')按返回 su函數名-->接著執行su(f) 返回ssu函數名?? 到這里就等于?? factorial=ssu之后調用factorial 其實是調用ssu 即factorial(10)? ->ssu(10)而在...

最新回答 / weixin_慕絲0407445
是不是可以這么理解, 最后一行的 factorial(10)? 其實已經不是原來的factorial()了,而是裝飾過的factorial()
全棧工程師,獨立iOS開發者,精通Python / Java / JavaScript / Node / Objective-C / Scheme等。技術分享大拿,熱愛跑步、爬山,熱愛生活

最贊回答 / 橡果國際oil
class?School(Student,?Teacher):
????def?__init__(self,?name,?sex,?age,?subject,?score,?mcl):
????????super(School,?self).__init__(name,?sex,?age,?score)
????????super(School,?self).__init__(name,?sex,?age,?subject)...

最新回答 / weixin_慕瓜8086110
判斷一個數的平方根是否是整數:math.sqrt(x)==int(math.sqrt(x))比如:1.5==int(1.5)為False你的這個x==r*r存在不確定性,一個數的平方根是浮點型,浮點型是一種不準確的數值,有時候根乘以根可能和這個數相等,有時候是無限接近。你的算法中,11和14的平方根相乘正好等于11或者14,所以為True。如果換其他機器或環境運行,可能又為False。我是這樣理解的。你可以查相關的資料。
def count():
fs = []
for i in range(1,4):
def sum(x=i):
return x*x
fs.append(sum)
return fs

f1, f2, f3 = count()
print f1(), f2(), f3()
總結,內部函數可以調用外部變量,而外部函數不能調用內部變量
print sorted([&#039;bob&#039;, &#039;about&#039;, &#039;Zoo&#039;, &#039;Credit&#039;], key=lambda x: x.title())
def prod(x, y):
a = x*y
return a

print reduce(prod, [2, 4, 5, 7, 12])
def format_name(s):
return s.capitalize()

print map(format_name, [&#039;adam&#039;, &#039;LISA&#039;, &#039;barT&#039;])
import math

def add(x, y, f):
return f(x) + f(y)

print add(25, 9,math.sqrt)
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消