最赞回答 / 慕盖茨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