函数即是对象,函数也可以叫做方法
函数
- 函数的定义
- 命名空间,作用域和局部函数
- 函数即是对象
- 匿名函数
- 错误和异常处理
函数的定义
函数是在python中最重要的代码组织和复用手段,如果需要重读的使用或者非常类似的代码,就需要写一个函数,通过给函数起一个名字,可以提高代码的可读性
命名空间,作用域和局部函数
函数可以访问到不同作用域中的变量:全局(global) 和 局部(local)
注意:任何函数中赋值的变量默认都是被分配到局部命名空间(local namespace)中的,局部空间是在函数被调用时创建的,函数参数会立即填入该命名空间
返回多个值
函数也是对象
详见代码示例:
第一种:常规方式
第二种:将需要执行的方法作为操作列表
第三种:通过内置的map函数,可以在一组数据上应用一个函数
匿名函数(就是函数没有名字)
生成器
迭代器和生成器对比
生成器表达式
生成器表达式就是将列表推导式两端的方括号改为圆括号
itertoole模块
itertoole有许多常见的算法生成器
注意:其余功能可以参考相关文档
错误和异常处理
f = open(path,'w')
try:
xxx_to()
except:
print('xxx')
finally:
f.close()