随笔分类 -  python基础

python基础
摘要:对于函数参数类型def(x,y,z)或者def(x,y,**kwargs)或者def(*args)这样类型的函数,缓存装饰器这样写: # 实现一个cache装饰器 import inspect,time def cache(fn): local_cache = {} # 缓存的key 元组 valu 阅读全文
posted @ 2022-05-08 11:54 千焱 阅读(42) 评论(0) 推荐(0) 编辑
摘要:偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回,相当于对函数的重新封装 import functools import inspect def add(x, y) -> int: return x + y newadd = functools.pa 阅读全文
posted @ 2022-05-06 20:18 千焱 阅读(60) 评论(0) 推荐(0) 编辑
摘要:带参装饰器 import datetime,time def copy_properties(src): def _inner(dest): dest.__name__ = src.__name__ dest.__doc__ = src.__doc__ return dest return _inn 阅读全文
posted @ 2022-05-01 15:13 千焱 阅读(24) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-04-30 20:13 千焱 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一. 基础 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 阅读全文
posted @ 2022-04-20 20:11 千焱 阅读(129) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示