
函数
只喝热牛奶
这个作者很懒,什么都没留下…
展开
-
10-函数三-高阶函数、闭包、装饰器的使用
1、高阶函数 接受函数作为参数,或者将函数作为返回值返回的函数就是高阶函数 2、闭包 将函数作为返回值,也是高阶函数我们也称为闭包 闭包的好处 通过闭包可以创建一些只有当前函数能访问的变量 可以将一些私有数据藏到闭包中 形成闭包的条件 函数嵌套 将内部函数作为返回值返回 内部函数必须要使用到外部函数 的变量 3、装饰器的引入 我们可以直接通过修改函数中的代码来完成需求,但是会产生以下一些问题 如果修改的函数多,修改起来会比较麻烦 不方便后期维护 这样做会违反开闭原则(ocp)原创 2020-06-23 13:06:03 · 124 阅读 · 0 评论 -
09-函数二-函数的返回值、文档字符串、函数的作用域(全局变量和局部变量)、命名空间、递归函数
1、函数的返回值 返回值就是函数执行以后返回的结果 通过 return 来指定函数的返回值 return 后面可以跟任意对象,返回值甚至可以是一个函数 2、文档字符串 help() 是Python 中内置函数,通过help() 函数可以查询Python 中函数的用法 在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明 3、函数的作用域 作用域(scope) 作用域指的是变量生效的区域 在Python中一共有两种作用域 全局作用域 全局作用域在程序执行时创建,在程序执行结束时销原创 2020-06-21 18:20:54 · 152 阅读 · 0 评论 -
08-函数一(函数的简介、函数的参数、不定长参数、参数的解包)
1、函数简介 函数也是一个对象 函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用 1 语法 2 def 函数名 ([形参1,行参2,行参3....]): 3 代码块 注意: 1、函数名必须符合标识符的规范(可以包含字母、数字、下划线,但是不能以数字开头) 2、print 是函数对象,print() 是调用函数 2、函数的参数 2.1 形参和实参 形参(形式参数),定义形参就相当于在函数内部声明了变量,但是并不是赋值 实参(实际参数),指定了形参,那么在调用函数时必须传原创 2020-06-18 22:46:55 · 225 阅读 · 0 评论