递归: 定义:一个函数自己直接或间接调用自己 (不要写成死递归) 举例: 1. 1+2+3+4+...+100的和 函数的调用(以C语言为例) 当一个函数的运行期间调用另一个函数时,在运行被调用函数之前,系统需要完成三件事: 从被调函数返回主调函数之前,系统也要完成三件事: 当有多个函数相互调用时, ...
分类:
编程语言 时间:
2017-04-24 12:19:22
阅读次数:
219
代码地址https://github.com/hhzb123/-1/tree/master 感想:这次代码重构,要求我把在主函数里面的内容放在其他自定义函数里,通过主函数的调用来实现。实现的过程中,我遇到了许多困难,比如在调用函数时,函数不可使用在主函数里面的定义的变量,所以应该把这些变量定义为全局 ...
分类:
其他好文 时间:
2017-04-24 00:58:14
阅读次数:
261
装饰器、生成器、迭代器、及python中内置函数的使用一、装饰器1、装饰器的概述(1)概述:装饰器本质就是函数,主要用来装饰其他函数,为其他函数添加附加功能。(2)使用装饰器的原则1)不能修改被装饰的函数的源代码2)不能修改被装饰的函数的调用方式(3)装饰器原理:函数..
分类:
编程语言 时间:
2017-04-23 21:14:05
阅读次数:
245
一 什么是装饰器 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 给函数加多个装饰器,先执行最下面的装饰器 ...
分类:
其他好文 时间:
2017-04-23 15:03:17
阅读次数:
216
初识函数 函数的参数 函数的参数传值 *args 1(2, 3, 4, 5, 6, 6, 'a', 'b') 110000000(2, 3, 4, 5, 6, 7, 8, 9, 10) **kwargs 按关键字传值剩下的装入字典 函数的调用形式 函数的返回值 ...
分类:
其他好文 时间:
2017-04-23 13:47:23
阅读次数:
156
可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。 经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。 可变函数也可以用在对象的方法调用上: 在这里:-> 是对象成员访问符号 当我们创建了自定义 ...
分类:
Web程序 时间:
2017-04-23 01:16:43
阅读次数:
130
Q:编写一个函数,该函数被主函数调用,通过该函数实现向主函数中定义的数组输入数据。 注意:函数的调用是在内存的堆栈中实现的。一旦函数调用结束,该函数内部的所有局部变量都会被释放掉。 本题目要求对主函数中的数组值进行修改,所以无法通过函数的返回值来实现该功能。要想通过被调函数修改主函数的数组值,只能将 ...
分类:
其他好文 时间:
2017-04-23 00:53:27
阅读次数:
153
#!/usr/bin/envpython#-*-coding:utf-8-*-#author:ChanghuaGongimporttime,functools‘‘‘实现装饰器:1.函数即变量;2.高阶函数;1)把一个函数名当做实参传给另一个函数(在不修改被装饰函数的源代码情况下为其添加功能);2)返回值中,包含函数名(不修改函数的调用方试)。3..
分类:
编程语言 时间:
2017-04-22 14:55:29
阅读次数:
214
关于三个构造函数使用时机的说法 也就是说,系统默认只会调用Custom View的前两个构造函数,至于第三个构造函数的调用,通常是我们自己在构造函数中主动调用的(例如,在第二个构造函数中调用第三个构造函数). ...
分类:
其他好文 时间:
2017-04-21 22:39:37
阅读次数:
151
this指针: 1)对象中没有函数,只有成员变量 2)对象调用函数,通过this指针告诉函数是哪个对象自己谁。 2 多态: [将子类对象的指针赋值给基类类型的指针],通过虚函数形成多态, 虚函数的调用是通过虚函数表指针来实现的, 下面这段话来源于:http://www.cnblogs.com/csw ...
分类:
其他好文 时间:
2017-04-20 23:57:18
阅读次数:
372