学习笔记3
函数# 前言
python函数相关知识
提示:以下是本篇文章正文内容,下面案例可供参考
1.命名空间、作用域和本地函数
函数有两种连接变量的方式:全局、本地。在python中有一种更贴切的描述变量作用域的的名称是命名空间,本地命名空间是在函数被调用时生成的,并立即由函数的参数填充。
2.返回多个值
实际上返回的是一个对象,也就是元组,而元组之后又被拆包为多个结果变量
3.函数是对象
可以将函数作为一个参数传给其他函数,比如内建的map函数,可以将一个函数用到一个序列上
4.匿名函数
匿名函数是一种通过单个语句生成函数的方式,其结果是返回值。匿名函数使用lambda关键字定义,该关键字仅表达“我们申明一个匿名函数”的意思
两个函数代表意思相同,都是代表传递一个数,返回这个数的二倍。
5.柯里化:部分参数应用
柯里化:表示通过部分参数应用的方式从已有的函数中衍生出新的函数
6.生成器
通过一致的方式遍历序列,例如列表中的对象或者文件中的一行行内容,这是通过迭代器实现的。迭代器协议是一种令对象可遍历的通用方式