最新回答 / weixin_慕UI8141095
python2 可以直接运行reduce,python3 的 reduce 被放到 functools 模块,使用前需要导入,from functools import reduce
2019-07-03
最新回答 / JACK1230
string.strip(rm)是指删除string字符串开头,结尾处的rm序列的字符print(string.strip())得到的是:xoxo love xoxo此时的string='xoxo love xoxo';执行print(string.strip(' xoxoe'))得到的就是lov了只要头尾包含有指定字符序列中的字符就删除
2019-07-01
已采纳回答 / macleo
def cmp_ignore_case(s1, s2): if s1.lower() > s2.lower(): return 1 if s1.lower() < s2.lower(): return -1 return 0 print(sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)) # 顺序反了呀
2019-06-28
最赞回答 / DaKarlLee
如果写成<...code...>的话,返回值是不对的。原视频里你看仔细,相当于是把f1打包成了一个新函数再返回。而你的是先print一次,再返回f1。这样的话这个<...code...>只会在你使用new_fn的时候才会生效但是g1还是只会返回x*2你可以试试写两个打印g1,它是不会输出名字的
2019-06-27
最赞回答 / qq_摸着头说_0
不知道你这样写的思路是什么,从整除的方向讲x%c 也应该是 == 0对于开平方根 每个x都有 x/c == c而且你对c取整之后,当x取1 2 3 时 c都是1, x%c都 == 0这是我的写法,能开方的,平方根是整数,所以乘以10之后能被10整除import mathdef is_sqr(x): return math.sqrt(x)*10%10 == 0print filter(is_sqr, range(1,101))
2019-06-25