摘要: [TOC] 装饰器 一、无参装饰器 1.什么是装饰器 器是指工具,而程序中的函数就是具备某一功能的工具,所以装饰器指的是为装饰器对象额外对象添加额外功能,因此定义装饰器就是定义一个函数,只不过该函数的功能是用来为其他函数添加额外功能的。 需要注意的是: 装饰器本身其实是可以任意调用的对象 被装饰的对 阅读全文
posted @ 2019-08-12 19:43 豆瓣酱瓣豆 阅读(201) 评论(0) 推荐(0) 编辑
摘要: [TOC] 闭包函数 一、什么 是闭包 闭包:闭是封闭(函数内部的函数),包是包含(该函数内部函数对外部作用域而非全局作用据的变量的应用)。 闭包是指:函数内部对外部作用于而非全局作用域的引用。 闭包函数: 传参的另外一种方式, 参数+函数包在一起返回出去 1. 俩种为函数传参的方式 1. 为函数传 阅读全文
posted @ 2019-08-12 16:44 豆瓣酱瓣豆 阅读(325) 评论(0) 推荐(0) 编辑
摘要: [TOC] 名称空间与作用域 函数内部的函数只能在函数的内部调用,不能在函数的外部调用。 一、名称空间 名称空间:在学习内存管理的时候,变量的创建其实就是在 内存中开辟了一个新的空间,用来存储变量,但是却没说过变量名的存储,其实变量在内存中有一快内存存储变量名与变量之间的绑定关系的空间,而这个空间称 阅读全文
posted @ 2019-08-12 16:13 豆瓣酱瓣豆 阅读(186) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的嵌套 函数的嵌套定义 函数内部定义的函数,无法在函数外部使用内部定义的函数。 二、函数的嵌套调用 阅读全文
posted @ 2019-08-11 21:41 豆瓣酱瓣豆 阅读(363) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数对象 函数是第一类对象, 即函数可以被当作数据处理。 一、函数对象的四大功能 1. 引用(变量名可以被引用,函数名也可以被引用) 2. 当作一个参数传给一个函数 3. 可以当作函数的返回值 4. 可以当作容器类元素 阅读全文
posted @ 2019-08-11 21:30 豆瓣酱瓣豆 阅读(255) 评论(0) 推荐(0) 编辑
摘要: [TOC] 可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非俩种,一种是位置实参,另一种是关键字实参,因此形参也必须得又俩种解决方法,以此来分别接收溢出的位置实参和关键字实参 一、可变长形参之 形参中的== ==会将溢出的位置实参全部接受,然后以元组的 阅读全文
posted @ 2019-08-11 20:32 豆瓣酱瓣豆 阅读(3389) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的参数 一、形参和实参 形参:定义阶段才有的形参,形式参数,没有什么用,但是具有意义,只是占个位置,方便调用。 实参:调用阶段才有的实参,实际的参数,具有具体的值 1.1形参 在函数定义的阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。 1.2实参 在函数调用阶段括号 阅读全文
posted @ 2019-08-08 14:54 豆瓣酱瓣豆 阅读(233) 评论(0) 推荐(0) 编辑
摘要: [TOC] 定义函数的三种形式 一、无参函数 定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名 在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。 如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。 二、有参函数 在函数定义阶 阅读全文
posted @ 2019-08-08 14:53 豆瓣酱瓣豆 阅读(887) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的返回值 一、什么是返回值 函数内部代码经过一些逻辑处理获得的结果 为什么要有返回值 现在有一个需求,比较两个人的月薪,然后想获取月薪较大人的年薪。 如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。 需要注意的是: return是一个函数结束的标志,函数内 阅读全文
posted @ 2019-08-08 14:53 豆瓣酱瓣豆 阅读(955) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的调用 一、什么是函数调用 就是调用函数,会执行函数体代码,直到碰到return 或者执行完函数体内所有代码结束。 函数运行完毕所有的代码,如果函数体不写return,则会返回None。 二、为何用调用函数 运用函数功能 三、函数调用的三种形式 阅读全文
posted @ 2019-08-08 14:53 豆瓣酱瓣豆 阅读(459) 评论(0) 推荐(0) 编辑