首页 > 代码库 > Python3
Python3
1.上节内容回顾
递归:
- 明确的结束条件
- 问题规模每递归一次都应该比上一次的问题规模有所减少
- 效率低
高阶函数
文件:
rb、wb、ab
一般用在不同系统之间传数据,和传视频流的时候用到,一般以这种形式打开的需要制定encoding=‘utf-8’的字符编码形式
其他:
- f.seek()
- f.tell()
- f.truncate()
- f.flush()
2.装饰器
定义:装饰器本质是函数,(装饰其他函数)就是为其他函数添加附加功能
原则:
- 不能修改被装饰的函数的源代码
- 不能修改被装饰的函数的调用方式
言外之意就是说被装饰的函数在装饰器前都是完全透明的
实现装饰器知识储备:
- 函数即“变量”
- 高阶函数
-
-
- 把一个函数名当做实参传给另外一个函数(不修改被装饰函数源代码的情况下为期添加功能)
- 返回值中包含函数名(不修改函数的调用方式)
-
3.嵌套函数
高阶函数+嵌套函数=》装饰器
开大
Python3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。