已采納回答 / 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)...
2020-03-11
已采納回答 / 妮瑪
先定義了一個裝飾器performance:? ? ?在其中定義一個函數fn:先記錄運行前的時間t1,然后用r先讓函數運行,在記錄運行后的時間t2,之后輸出相應信息(f.__name__輸出調用裝飾器的函數名稱:factorial)最后調用裝飾器,函數factorial返回值為10的階乘,輸出函數返回值同時輸出裝飾器返回值? ? ? ? ??
2020-03-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)
2020-03-10
已采納回答 / 慕數據3350164
先拋開這個方式能不能破題和怎么破題.reduce會把(lambda?x:x+x,list(range(0,self.num))算成一個總的結果數....而且需要2個參數<...code...>也就是self.a=[45],然后返回的不能為列表,需要:<...code...>
2020-03-10
最贊回答 / 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)而在...
2020-03-09
最新回答 / weixin_慕絲0407445
是不是可以這么理解, 最后一行的 factorial(10)? 其實已經不是原來的factorial()了,而是裝飾過的factorial()
2020-03-09
最贊回答 / 橡果國際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)...
2020-03-08
最新回答 / weixin_慕瓜8086110
判斷一個數的平方根是否是整數:math.sqrt(x)==int(math.sqrt(x))比如:1.5==int(1.5)為False你的這個x==r*r存在不確定性,一個數的平方根是浮點型,浮點型是一種不準確的數值,有時候根乘以根可能和這個數相等,有時候是無限接近。你的算法中,11和14的平方根相乘正好等于11或者14,所以為True。如果換其他機器或環境運行,可能又為False。我是這樣理解的。你可以查相關的資料。
2020-03-07
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()
總結,內部函數可以調用外部變量,而外部函數不能調用內部變量
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()
總結,內部函數可以調用外部變量,而外部函數不能調用內部變量
2020-03-06
print sorted(['bob', 'about', 'Zoo', 'Credit'], key=lambda x: x.title())
2020-03-06
def prod(x, y):
a = x*y
return a
print reduce(prod, [2, 4, 5, 7, 12])
a = x*y
return a
print reduce(prod, [2, 4, 5, 7, 12])
2020-03-06
def format_name(s):
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
2020-03-06
import math
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,math.sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,math.sqrt)
2020-03-06