随笔分类 -  函数

摘要:匿名函数 语法:lambda 参数: 返回值 函数没有具体的名称,统一称为lambda,一般我们把那个等价的变量当做函数来调用 repr() 功能:返回一个对象的string形式(原形毕露) sorted() 功能:排序函数 语法:sorted(iterable, key, reverse(默认值是 阅读全文
posted @ 2018-08-15 17:11 张大仙er 阅读(444) 评论(0) 推荐(0) 编辑
摘要:生成器 生成器的本质就是迭代器 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 生成器的特点 和迭代器一样.取值方式和迭代器一样(__next__() send(): 给上一个yield传值). 生成器函数 和普通函数没有区别. 里面有yield的函数就是生成器函数. 生成器函数 阅读全文
posted @ 2018-08-13 17:14 张大仙er 阅读(303) 评论(0) 推荐(0) 编辑
摘要:函数名的应用 函数名其实就是一个变量,命名规范和变量一样 变量可以做的,函数名也可以做 闭包 在内层函数中访问外曾函数的变量 作用: 保护内层函数变量不受侵害,更为安全 变量在执行结束的时候不会被清空,变量常驻内存,可以随时取用 迭代器 可迭代对象 现在有一数据,我们可以用dir来查看该数据包含了哪 阅读全文
posted @ 2018-08-10 16:28 张大仙er 阅读(178) 评论(0) 推荐(0) 编辑
摘要:命名空间 内置名称空间 计算机或程序底部自有的空间 全局名称空间 全局名称空间包括全局空间和内置空间,可以访问第一层的内容 局部名称空间 局部的空间,没有内置和全局权限大 作用域 全局作用域 内置+全局 可以访问全部的内容,也有权修改 局部作用域 局部(函数被调用) 只可修改当前参差空间的内容,如果 阅读全文
posted @ 2018-08-09 16:37 张大仙er 阅读(313) 评论(0) 推荐(0) 编辑
摘要:为何要用函数之不用函数的问题 函数是什么 函数分类 函数的定义 函数是对功能的封装 函数的原则:先定义再调用 返回值 return:在函数执行的时候,如果遇到retrun,直接返回,有点类似于循环中的break 如果函数什么都不写,不谢return,没有返回值,得到的是None 在函数中间retur 阅读全文
posted @ 2018-08-08 15:53 张大仙er 阅读(201) 评论(0) 推荐(0) 编辑