码迷,mamicode.com
首页 > 编程语言 > 详细

Python3

时间:2016-12-20 23:34:59      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:定义   odi   font   数据   完全   高阶函数   ;;   microsoft   span   

1.上节内容回顾                                                                                                                                             

递归:

  • 明确的结束条件
  • 问题规模每递归一次都应该比上一次的问题规模有所减少
  • 效率低

高阶函数

文件:

rb、wb、ab

一般用在不同系统之间传数据,和传视频流的时候用到,一般以这种形式打开的需要制定encoding=‘utf-8’的字符编码形式

其他:

  • f.seek()
  • f.tell()
  • f.truncate()
  • f.flush()

2.装饰器                                                                                                                                                     

 

 定义:装饰器本质是函数,(装饰其他函数)就是为其他函数添加附加功能

原则:

  • 不能修改被装饰的函数的源代码
  • 不能修改被装饰的函数的调用方式

言外之意就是说被装饰的函数在装饰器前都是完全透明的

实现装饰器知识储备:

  1. 函数即“变量”
  2. 高阶函数
      • 把一个函数名当做实参传给另外一个函数(不修改被装饰函数源代码的情况下为期添加功能)
      • 返回值中包含函数名(不修改函数的调用方式)

  3.嵌套函数

 

高阶函数+嵌套函数=》装饰器

 

开大

Python3

标签:定义   odi   font   数据   完全   高阶函数   ;;   microsoft   span   

原文地址:http://www.cnblogs.com/gqq-0504/p/6204691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!