06 2021 档案
摘要:# 改 先把要更改的数据查询出来,将要修改的值赋给title,提交事务 result = Article.query.filter(Article.title == 'aaa').first() #将要修改的值赋给title resul.title = 'ccc' db.session.commit
阅读全文
摘要:** 高阶函数:接受函数作为参数,or 把函数作为返回结果; eg:map from operator import mul from functools import partial triple = partial(mul, 3) # 使用 mul 创建 triple 函数,把第一个定位参数定为
阅读全文
摘要:语法 表达式描述 nodename 选取此节点的所有子节点。 / 从根节点选取。 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 . 选取当前节点。 .. 选取当前节点的父节点。 @ 选取属性。 XML 实例文档 https://www.w3school.com.cn/xpath/
阅读全文
摘要:# 具名元组>>> from collections import namedtuple >>> City = namedtuple('City', 'name country population coordinates') ➊ >>> tokyo = City('Tokyo', 'JP', 36
阅读全文
摘要:小结 # 简单的赋值不创建副本。 # 对 += 或 *= 所做的增量赋值来说,如果左边的变量绑定的是不可变对象,会创建新对象;如果是可变对象,会就地修改。 # 为现有的变量赋予新值,不会修改之前绑定的变量。这叫重新绑定:现在变量绑定了其他对象。如果变量是之前那个对象的最后一个引用,对象会被当作垃圾回
阅读全文
摘要:***物理端口:设备的接口 ***逻辑端口:一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。 端口简介 端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网
阅读全文
摘要:回调式异步编程: 函数式编程: ### 装饰器基础 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。 装饰器可能: 1)将其替换成另一个函数或可调用对象 ## 替换成其他函数def deco(func): def inner(): print('running inner()') # pr
阅读全文