闭包函数: 1.闭包函数必须在函数内部定义 2.闭包函数可以引用外层函数的名字 闭包函数是 函数嵌套、函数对象、名称空间与作用域 结合体。 # 直接传参 def func(x): print(x) func(1000) # 通过闭包函数传参 def outer(number): # number = ...
分类:
其他好文 时间:
2019-11-12 21:58:51
阅读次数:
88
一、什么是面向对象编程? 用对象的思想去写代码,就是面向对象编程。 1.面向对象的几个基本概念: 类:定义对象的特征。它是对象的属性和方法的模板定义。(类是对象的抽象) 对象(或称实例):类的一个实例。 属性:对象的特征,比如颜色、尺寸等。 方法:对象的行为,比如行走、说话等。 构造函数:对象初始化 ...
分类:
其他好文 时间:
2019-11-12 20:29:14
阅读次数:
109
什么是闭包函数? 闭包函数就是内部函数引用了外部函数中的变量 闭包函数的注意点 1、闭包函数必须在函数内部定义 2、闭包函数可以引用外层函数的名字 闭包函数是函数嵌套、函数对象、名称空间与作用域的结合体 def outer(number): def inner(): print(number) re ...
分类:
其他好文 时间:
2019-11-12 16:07:29
阅读次数:
63
闭包函数 什么是闭包函数:闭包函数是函数嵌套、函数对象、名称空间和作用域的集合体。 闭包函数必须在函数内部定义,闭包函数可以引用外层函数的名字。 # _*_ coding: gbk _*_ # @Author: Wonder def outer(): def inner(): #代码体 return ...
分类:
其他好文 时间:
2019-11-12 16:04:40
阅读次数:
91
函数对象 函数是一个对象 函数名可以被引用 函数名可以当做一个参数进行传参 函数名也可以当成返回值,但是不能加括号,不然会直接调用函数 函数名可以当做容器类的元素 函数的嵌套 就是函数内部定义或调用函数 例 名称空间 内置名称空间 python解释器自带的名称空间,开机就有了 全局名称空间 打开py ...
分类:
其他好文 时间:
2019-11-12 00:18:25
阅读次数:
88
[TOC] 函数是第一类对象 First Class Object : 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是 第一类对象 所特有的。 1、函数名可以被引用 2、函 ...
分类:
编程语言 时间:
2019-11-11 21:41:43
阅读次数:
84
对象: 创建: var myObject = {};/* 声明对象字面变量*/ 添加值: myObject.name="Jener"; myObject.age=25; 代码格式: var person = { name : "zhangsan", age : 25, say :function() ...
分类:
Web程序 时间:
2019-11-10 15:36:05
阅读次数:
106
创建对象; 1、对象直接量。 var point = { x:0,y:0 }; //point就是一个对象,跟C#不同,它不需要一定有类才能创建对象。 2、通过new创建对象 var d = new Date(); //创建一个Date对象 3、原型 Object.prototype //用于获取对 ...
分类:
其他好文 时间:
2019-11-09 19:59:21
阅读次数:
63
C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成: [capture](parameters) mutable ->return-type { statement } [函数对象参数](操作符重载函数参数)mutable ->返回值 ...
分类:
编程语言 时间:
2019-11-09 18:01:21
阅读次数:
115
再不影响函数的情况下,提供更多的功能。 本质:python函数或类。 让其他函数或类在不需要做任何代码修改的前提下增加额外功能,返回值也是函数或类对象。 插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。 我们可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继 ...
分类:
编程语言 时间:
2019-11-09 15:32:39
阅读次数:
91