python 通过命令传参方式执行对应方法
摘要:运行的指令模板 python test.py start 1 2 3 test.py def start(*kwargs): print('start') print(kwargs) def run(): print('run') def end(): print('start') import i
阅读全文
python-argparse.ArgumentParser()用法解析
摘要:argparse.ArgumentParser()用法解析 argparse是一个Python模块:命令行选项、参数和子命令解析器。 主要有三个步骤: 创建 ArgumentParser() 对象 调用 add_argument() 方法添加参数 使用 parse_args() 解析添加的参数 创建
阅读全文
Python 列表推导式
摘要:列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。 它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为
阅读全文
python-filter方法使用
摘要:Python3 filter() 函数 Python3 内置函数 Python3 内置函数 描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递
阅读全文
python列表和迭代器
摘要:内存使用情况 迭代器只管当前迭代位置的数据,而list要把所有数据塞进内存。就说你说的py2里面的range和xrange来说,range(x)会生成x个数自成一个list塞进内存里,每个元素都是实实在在存在的。但xrange生成器产生的迭代器每个时刻只存了一个数,然后下次加一,不存在一个list。
阅读全文
缓存
摘要:缓存有效期与淘汰策略 有效期 TTL (Time to live) 设置有效期的作用: 节省空间 做到数据弱一致性,有效期失效后,可以保证数据的一致性 Redis的过期策略 过期策略通常有以下三种: 定时过期 每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过
阅读全文
Flask中current_app和g对象
摘要:Flask中current_app和g对象 Flask中有两种上下文,请求上下文和应用上下文。 请求上下文(request context) request和session都属于请求上下文对象。 request:封装了HTTP请求的内容,针对的是http请求。举例:user = request.ar
阅读全文
Flask-SQLAlchemy操作
摘要:SQLAlchemy操作 1 新增 user = User(mobile='15612345678', name='itcast') db.session.add(user) db.session.commit() profile = Profile(id=user.id) db.session.a
阅读全文
flask-restful-装饰器理解
摘要:装饰器 使用method_decorators添加装饰器 为类视图中的所有方法添加装饰器 def decorator1(func): def wrapper(*args, **kwargs): print('decorator1') return func(*args, **kwargs) retu
阅读全文