摘要: 三元运算又称三目运算,是对简单条件语句的简写。 阅读全文
posted @ 2018-04-14 13:27 丫丫625202 阅读(193) 评论(0) 推荐(0) 编辑
摘要: sqlacodegen --noviews --noconstraints --noindexes --outfile d:\\models.py mysql://root:123.com@localhost/firewalldev 阅读全文
posted @ 2018-04-13 09:29 丫丫625202 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 斐波拉契数列:除第一个和第二个数外,任意一个数都可以由前两个数相加而来。 无法用生成式,但可由函数生成。 函数生成斐波拉契数列数列: 将函数变成生成器,yield 函数第一次调用将函数变成生成器。 yield:返回值到next()调用的地方并暂停函数,next()继续执行,直到再次遇见yield 作 阅读全文
posted @ 2018-04-12 22:22 丫丫625202 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 列表生成式作用,一行代码完成对列表的操作 一个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],现需将该列表中的每个元素进行计算如每个元素加1,怎么做? map函数结合lambda函数 列表生成式,变量a可以是任何可被循环的对象,如列表,元组,字典,字符串等 列表生成式中使用三元运算 阅读全文
posted @ 2018-04-12 21:55 丫丫625202 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在函数中套用子函数,外层函数执行返回子函数,子函数执行时能访问外层函数中的变量。 阅读全文
posted @ 2018-04-12 21:43 丫丫625202 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 形参 只有在被调用的时候分配内存单元,调用结束释放。因此,形参只在函数内部有效。 实参 实际参数,可以是常量,变量,表达式,函数等,无论类型,在进行函数调用时,他们都必须有确定的值,以便将值传递给形参。 默认参数 不给该参数传值,也有自己的值 ,默认参数必须放形参后面 位置参数 按顺序的参数 关键参 阅读全文
posted @ 2018-04-12 21:35 丫丫625202 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 编辑本博客 补充: 保留原函数信息,如函数名,函数注释等内容 软件开发应该遵循“开放--封闭”原则。语法糖可满足该需求,官方名称即装饰器。 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 函数需参数的装饰器 装饰器需参数的装饰器 阅读全文
posted @ 2018-04-11 23:28 丫丫625202 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 同样的逻辑,当在结果之上再执行此逻辑,即可用递归。 先吃梨子 Python限制递归层数为1000,没个递归都会消耗一定内存 查看最大限制: 递归退出分析 递归退出是从最底层开始退出 递归返回值 给一个数字,除5次,无返回值方式 获取返回值,上一层拿到下一层结果 阅读全文
posted @ 2018-04-11 07:44 丫丫625202 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数称之为高阶函数。 接受一个或多个函数作为输入 return返回另一个函数 阅读全文
posted @ 2018-04-11 06:24 丫丫625202 阅读(110) 评论(0) 推荐(0) 编辑
摘要: name space,命名空间即名称空间。用于放变量名和变量名与值绑定关系的地方。 不同变量的作用域不同就是由变量所在名称空间决定。 全局范围全局存活全局有效,局部范围临时存活局部有效。 def namespace(c=None): a=1 b=2 print("我在函数内部打印:",locals( 阅读全文
posted @ 2018-04-11 06:09 丫丫625202 阅读(85) 评论(0) 推荐(0) 编辑