随笔分类 - python基础
python基础
摘要:对于函数参数类型def(x,y,z)或者def(x,y,**kwargs)或者def(*args)这样类型的函数,缓存装饰器这样写: # 实现一个cache装饰器 import inspect,time def cache(fn): local_cache = {} # 缓存的key 元组 valu
阅读全文
摘要:偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回,相当于对函数的重新封装 import functools import inspect def add(x, y) -> int: return x + y newadd = functools.pa
阅读全文
摘要:带参装饰器 import datetime,time def copy_properties(src): def _inner(dest): dest.__name__ = src.__name__ dest.__doc__ = src.__doc__ return dest return _inn
阅读全文
摘要:1.实现排序的方式一 def mysort(iter): ret = [] for x in iter: for k,v in enumerate(ret): if x > v:#通过这个来判断升序降序 ret.insert(k,x) break else: ret.append(x) return
阅读全文
摘要:一. 基础 1. else子句 当循环正常执行,则不执行,若非正常退出(break),则不执行else子句 for i in range(0,10): if i & 1: continue print(i) else: print("执行") # 执行 for i in range(0,10): i
阅读全文