什么是函数?在程序中,函数就具备某一功能的工具事先将工具准备好即函数的定义遇到应用场景拿来就用即函数的调用所以务必记住:#函数的使用必须遵循先定义,后调用的原则拿来加()就能用用函数的好处减少代码冗余增强程序的扩展性增强程序的结构性与可读性函数分为2种:1无参函数2有参函数什么是返回值?返回值是一个函数的处理结果,如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值函数的返
分类:
编程语言 时间:
2018-07-28 21:59:10
阅读次数:
144
装饰器实质还是一个函数,是对其他函数进行装饰的函数。装饰器函数接受被装饰函数的函数名,返回被装饰函数的函数名。对一个函数进行装饰有两个原则:一是不能修改被装饰函数的源代码;二是被装饰函数的调用方式不可以发生改变。 #用dec()函数对poem()函数进行装饰,但是调用方式由poem()变成了name ...
分类:
编程语言 时间:
2018-07-28 13:48:40
阅读次数:
174
一 . 装饰器(很重要的一个内容) 定义: 本质是函数,(装饰其他函数)就是为其他函数添加其他功能 注意事项:a.不能修改被装饰的函数的源代码, b. 不能修改被装饰的函数的调用方式。 补充: a.函数就是“变量”,把函数体赋给了函数名。 b. 高阶函数+嵌套函数>>>>装饰器 c.高阶函数:把一个 ...
分类:
编程语言 时间:
2018-07-26 23:45:10
阅读次数:
268
1.函数的定义 def func(): 2.函数的调用 func() 3.函数的返回值 3.函数的参数 函数定义和调用的时候 # def my_sum(a,b): # res = a + b # return resd # ret = my_sum(1,2) # print(ret) # ret = ...
分类:
编程语言 时间:
2018-07-24 21:15:34
阅读次数:
193
'''#装饰器:本质是函数,(装置其他函数),就是为其他函数添加附加功能。#原则1.不能修改被装饰的函数的源代码 2.不能修改被装饰函数的调用方式#实现装饰器的知识储备:1.函数即‘变量’;2.高阶函数;3.嵌套函数#高阶函数+嵌套函数=装饰器#高阶函数:a:把一个函数名当做实参传给另外一个函数(在 ...
分类:
其他好文 时间:
2018-07-22 17:13:33
阅读次数:
123
一.函数的语法: def 函数名: 函数体 二.return的作用: 1.遇见return,此函数结束,不再继续执行 2.给函数的调用者一个访问结果 关于返回值: 如果return什么都不写,或者不写return,返回的结果就是None 如果return后面写了一个值,则调用者可以接收一个结果 如果 ...
分类:
其他好文 时间:
2018-07-21 22:36:45
阅读次数:
187
函数的定义 函数是由函数名、参数和函数体组成,格式如下: def 函数名(形式参数): 函数体 [ return 返回值 ] 函数的调用 函数的调用很简单,我们只要根据函数的定义形式 将实际计算时的参数值传进去就行(也可能没有参数) 函数调用格式: 函数名(实际参数) 函数调用写的参数是实际参数(‘ ...
分类:
编程语言 时间:
2018-07-21 21:32:41
阅读次数:
209
装饰器的使用: 在不想修改函数的调用方式,但是想给函数添加内容的功能的时候使用 为什么使用装饰器: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 因此,引出了开放封闭原则: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭 ...
分类:
编程语言 时间:
2018-07-21 14:58:28
阅读次数:
109
在vue中平时的开发中我们应该都会遇到promise函数,比如我们常用的axios,resource这都是用来做http请求的插件。 在平时的开发里,关于axios我们可能是这样写的 这里其实还是比较麻烦的我们需要写then()/catch()。为了可以节省这两个函数的调用我们就可以这样玩。 但是又 ...
分类:
其他好文 时间:
2018-07-20 11:22:41
阅读次数:
686
一.生成器 这里面函数体里是返回值return;如果将return换成yield就是生成器 如果函数中包含了yield,那这个函数就是生成器了 所以:a;return直接返回结果,结束函数的调用 b:返回结果,可以让函数分段执行 关于生成器的的小坑; 生成器是不能进行赋值运算的;所以正确格式:上下两 ...
分类:
编程语言 时间:
2018-07-18 23:22:50
阅读次数:
197