- 博客(4)
- 收藏
- 关注
原创 一个简单的装饰器
请编写一个decorator,能在函数调用的前后打印出'begin call'和'end call'的日志。def log(func): def wrapper(*args,**kw): print ('begin call') func(*args,**kw) print ('end call') return wrapper
2017-05-04 10:37:33
982
原创 利用filter()滤掉非回数
代码可以优化的地方太多了,学习真是永无止境。每个人都有自己的见解,但是也会有一个最优解。回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()滤掉非回数:def is_palindrome(n): a = repr(n) if (a[0] == a[-1]) and (n % int(a[-1]) == 0): i
2017-05-02 22:53:15
834
原创 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
想转行做程序员,最近在看廖雪峰的python教程,年龄大了看算法很费劲,之前总是囫囵吞枣,急于求快最后啥都没学到,现在重新看一遍,刚刚把课后的作业想明白,跟其他人的答案比起来我的很拙劣,但是我依然很高兴。问题:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:答案:from functools import reduce
2017-05-02 15:47:27
2453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人