比较好用的python自带函数

map,reduce,filter,sorted

a=map(f,b)#将f函数作用在b这个iterable上,返回iterable
a=reduce(f,[x1,x2,x3])=f(f(x1,x2),x3)#f必须接受两个参量,其实就是reduce(多个-》一个)
a=filter(f,b)#f一次作用到b元素上,根据TRUE or false 来决定保留还是丢弃该元素,返回iterable
a=sorted(b,key=f,reverse=True)#f可以是abs,str.lower

装饰器(decorator)

import functools

def log(text):#定义装饰器
def decorator(func):
    @functools.wraps(func)
    def wrapper(*args, **kw):
        print('%s %s():' % (text, func.__name__))
        return func(*args, **kw)
    return wrapper
return decorator

@log('execute')
def now():#给函数装饰
    print('2015-3-25')

now()#调用

偏函数(将默认参数改变变成一个新函数)

import functools
int2 = functools.partial(int, base=2)

猜你喜欢

转载自blog.csdn.net/sxj_13121424706/article/details/79791829