1.定义 本质上是函数,用来装饰其他函数,给函数添加新的功能 2.原则 不改变原来的函数代码 不改变原来函数的调用方式 3.定义装饰器 本质上将函数指向新的函数地址。 4.高阶函数 把一个函数名当做实参传递给一个函数 返回值中包含函数名 5.嵌套函数-函数即变量 6.参数,返回值 嵌套函数的参数就是 ...
分类:
其他好文 时间:
2018-07-14 20:04:33
阅读次数:
116
作为计算机代码的一种抽象方式,函数在Python中扮演了极为重要的角色。今天给大家介绍Python函数的定义、参数的传入以及调用方式。其中函数参数的传入方式为本节重点内容。Python函数的参数形式包括必选参数、默认参数、可变参数、命名关键字参数以及关键字参数。五类参数可单独传入也可组合传入。 >> ...
分类:
编程语言 时间:
2018-07-14 18:44:19
阅读次数:
171
扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用 上面代码中,array.push(...items)和add(...numbers)这两行,都是函数的调用,它们的都使用了扩展运算符。该运算符将一 ...
分类:
编程语言 时间:
2018-07-14 13:12:09
阅读次数:
867
日常鸡汤: 我还有2w的贷款没还............ 一、什么是函数 函数就是对代码和功能的封装和定义 1.如何定义一个函数 2.如何调用函数 直接函数名加一个括号就可以调用 函数() 3.函数的返回 函数中遇到return,此函数结束,不再继续执行 给函数的调用者返回一个结果 小结: 1.遇到 ...
分类:
编程语言 时间:
2018-07-12 21:35:54
阅读次数:
157
defer 匿名函数特性 执行方式类似其它语言中的析构函数,在函数体执行结束后按照调用顺序的 逐个执行 即使函数发生 也会执行,类似于try...except 常用于 资源清理,文件关闭,解锁以及记录时间等操作 支持匿名函数的调用 通过于匿名函数配合可在return之后修改函数计算的结果 如果函数体 ...
分类:
其他好文 时间:
2018-07-12 00:28:16
阅读次数:
184
装饰器 装饰器:定义:本质是函数,(装饰其它函数)就是为了其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方法 (意思是我把一个男的改为一个女的,但是他不知到) 实现装饰器知识储备: 1.函数的即“变量” 2.高阶函数 3.嵌套函数 高阶高数+嵌套函数==》 ...
分类:
Web程序 时间:
2018-07-11 14:35:45
阅读次数:
230
Linux下编译c/c++源码需要编写makefile文件,文章参看 http://blog.sina.com.cn/s/blog_4c4d6e74010009jr.html 一函数的调用语法 二字符串处理函数 subst fromtotext patsubst patternreplacement ...
分类:
其他好文 时间:
2018-07-05 17:24:49
阅读次数:
143
程序的异常捕获: Crash日志记录的时候是将Crash发生时刻,函数的调用栈,以及线程等信息写入文件。 01-Crash文件的解析 今天就跟大家一起聊聊 iOS Crash文件的组成以及常用的分析工具。 一、Crash文件结构 当程序运行Crash的时候,系统会把运行的最后时刻的运行信息记录下来, ...
分类:
其他好文 时间:
2018-07-03 01:02:34
阅读次数:
224
默认参数可以简化函数的调用。设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面); 二是如何设置默认参数。 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。 使用默认 ...
分类:
其他好文 时间:
2018-07-01 19:50:36
阅读次数:
154
n扩大两倍,时间扩大了2w倍。 时间复杂度非常大!指数级! 大量的重复计算。能不能只算一次呢? 通过全局变量的数组,记录计算过的数字。 空间换时间。 记忆化搜索 原来 记忆化搜索和递归都是,自上而下的解决问题。 假设基本问题已经解决。 递推公式。 动态规划其实比递归更快,因为减少了函数的调用,并且m ...
分类:
其他好文 时间:
2018-07-01 15:51:00
阅读次数:
136