一、函数的定义 函数式一段可以重复使用的代码块 1.1 函数声明和函数表达式 定义函数常用的两种方式是函数声明和函数表达式,如下: function fn1 () { //函数声明 console.log('fn1()') } var fn2 = function () { //表达式 consol ...
分类:
编程语言 时间:
2019-09-22 12:29:25
阅读次数:
81
[TOC] 可变长参数 形参 接收多余的位置实参,以元组形式保存 接收多余的关键字实参,以字典形式保存 实参 将元组类型打散,传给 形参 将字典类型打散,传给 形参 函数对象 可以作为引用 作为容器元素 作为函数参数 作为函数函数返回值 函数嵌套 打印九九乘法表 名称空间与作用域 名称空间 内置名称 ...
分类:
编程语言 时间:
2019-09-21 21:01:36
阅读次数:
100
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能 ...
分类:
编程语言 时间:
2019-09-21 19:04:36
阅读次数:
87
def f(): print('ok') return 'abc'return的作用: 一.结束函数 二.返回某个对象 def add(*args): sum=0 for i in args: sum+=i print(sum)a=add(1,4)print(a) 输出结果:5None注意:1.函数 ...
分类:
编程语言 时间:
2019-09-21 12:16:49
阅读次数:
76
一、函数对象 1.1 第一类对象概念 1. 可在运行期创建 2. 可用作函数参数或返回值 3. 可存入变量的实体 1.2 函数对象的四大功能 1. 引用 2. 当做参数传给一个函数 3. 当做函数的返回值 4. 当做容器类型元素 二、名称空间和作用域 2.1名称空间 定义:内存中的储存变量名与变量间 ...
分类:
其他好文 时间:
2019-09-20 21:28:50
阅读次数:
63
可变长参数 形参 用元组接收接收多余的位置实参 约定俗成形参名为 args 实参 打散列表,然后以位置实参传给位置形参 形参 用字典接收多余的关键字实参 约定俗成形参名为 kwargs 实参 打散字典,然后以关键字实参传给位置形参 形参 形参 接收所有多余的参数 函数对象 作为函数的返回值 函数对象 ...
分类:
其他好文 时间:
2019-09-20 21:22:28
阅读次数:
77
[TOC] 函数基础(二) 可变长参数 指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键实参,因此形参也必须得有两种解决方法,以此来分别就收溢出的位置实参与关键字实参 可变长形参之 可变长实参之 可边长形参之 可变长实参之 函数对象 pyth ...
分类:
其他好文 时间:
2019-09-20 21:13:51
阅读次数:
135
闭包函数 把函数A和变量x包在函数B内部,然后通过函数B的返回值返回除函数A对象 装饰器 用来给函数加功能,他的本质也是函数 1.不改变被装饰函数的源代码 2.不改变被装饰函数的调用方式 ...
分类:
其他好文 时间:
2019-09-12 21:47:00
阅读次数:
89
函数对象 函数名和变量名是等同的 1. 引用 2. 函数的参数 3. 函数的返回值 4. 容器类元素 函数的嵌套 函数的调用 名称空间与作用域 内置名称空间 Python解释器的内置方法,如 len/int/float, python解释器启动的时候就有了 全局名称空间 python文件执行的时候生 ...
分类:
其他好文 时间:
2019-09-12 21:42:06
阅读次数:
96
# 面向对象 - 它是一个编程思想 + 当我需要完成一个业务逻辑的时候 先写一个构造函数 + 这个构造函数可以创建一个对象(这个对象可以完成业务逻辑) + 使用构造函数去 new 一个对象 + 让对象去完成业务逻辑 + 我等待结果 ## 书写构造函数 - 对象中需要的属性卸载构造函数体内 - 对象中 ...
分类:
编程语言 时间:
2019-09-05 16:44:02
阅读次数:
96