随笔分类 -  函数

摘要:装饰器 装饰内容的一个工具 本质是闭包 开放封闭原则(写代码必须遵守): 1.对扩展开放 2.对修改源代码封闭 3.不改变调用方式 作用:在不改变源代码的基础上,新增功能 语法糖 在被装饰的函数正上方,加一个@装饰器的名字 独占一行 被装饰的函数名 = 装饰器的名字(被装饰的函数名) 当被装饰的函数 阅读全文
posted @ 2019-01-15 18:03 Sandy-123 阅读(194) 评论(0) 推荐(0)
摘要:生成器 生成器:自己定义一些函数 惰性机制 本质就是迭代器 迭代器:使用自己写好的数据结构元素 yield 产生生成器 yield要和next个数一一对应,最后一个yield下边的代码不运行 生成器定义:函数体中存在yield就是生成器,函数名()就产生生成器 生成器的好处:节省空间 send() 阅读全文
posted @ 2019-01-12 17:04 Sandy-123 阅读(168) 评论(0) 推荐(0)
摘要:函数名的使用及第一类对象def func(): pass print(func()) 调用 print(func) 查看函数的内存地址 函数名的使用: 1.函数名可以当做值赋值给变量 2.函数名可以当做参数去传递 注意传递函数名的时候不能加(),如果加了()就是在传递这个函数的返回值 3.函数名可以 阅读全文
posted @ 2019-01-11 19:38 Sandy-123 阅读(131) 评论(0) 推荐(0)
摘要:函数:将一些代码进行封装,减少重复代码 结构: def 函数名(): 函数体(代码块) 函数名+() 调用函数 函数的执行过程: 1.先定义 不会执行 2.调用 会执行定义好的语句 3.定义好的语句 return 函数的返回值 不写return返回的是None 写了renturn不写值,返回的也是N 阅读全文
posted @ 2019-01-10 17:17 Sandy-123 阅读(172) 评论(0) 推荐(0)