最贊回答 / 慕蓋茨6013945
我是這樣理解的,sort其實是按照順序的,就是x&個判斷y就按照x y ;x&等于1y就按照x&函數自y,x=y就是0,然后這個判斷的標準就是-1 1 0,然后至于是等于1還是-1 還是0就是你的函數自己決定的,如果沒用定義函數...
2020-04-23
最贊回答 / qq_戲子_6
很好理解啊,for循環執行了完了,i就是成的range(1,4)生成的list[1,2,3]的最后一個值,猶如函數f1,f2,f3是for循環結束的時候你才調用的,所以就變成3*3了,如果你for循環一次就直接返回就1*1了,如:def count():? ? fs = []? ? for i in range(1,4):? ? ? ? def f():? ? ? ? ? ? return i*i? ? ? ? fs.append(f)? ? ? ? break? ? return fsf1 = coun...
2020-04-18
最新回答 / 超小咪
閉包是對于兩個函數的,當進入外部函數時,如果內部函數引用了外部函數的變量,那么這個變量在進入外部函數那一刻就應該是不變的。g() == 外部函數、 h() == 內部函數? j就是這個變量? h()入不入參不影響
2020-04-16
最新回答 / 塵世丿小妖
我的電腦右鍵 點擊“屬性”<...圖片...><...圖片...><...圖片...>在Path里添加你的Python安裝路徑例如我的安裝目錄是:D:\Program Files\Python\Python37\添加后:<...圖片...>如果是win7,直接加在Path最前面或者最后面,注意 ; 號不要省略然后重新打開CMD
2020-04-07
最贊回答 / 蕪蘅
filter()函數接受一個函數f和一個list,此函數f()的返回值必須是布爾值True或False,不能是其他類型。第一種寫法lambda s: s if len(s.strip())>0返回的是s,不是bool,所以不對(而且也缺少else情況的返回);第二種雖然匿名函數返回的是布爾值,但空值None不能再做刪除strip,所以錯在list中的None碰到strip()函數會報錯(AttributeError: 'NoneType' object has no attribute 'strip...
2020-03-26