摘要: [TOC] 名称空间与作用域 之前在函数的嵌套里遇到过函数内部定义的函数不能在函数外面使用,这是为么呢? 这就涉及到名称空间与作用域了 名称空间 名称空间就是存放名字的空间,比如变量名、函数名 内置名称空间 这是Python解释器自带的,如 ,它们在python解释器启动的时候就已经占据了内存空间, 阅读全文
posted @ 2019-06-10 15:19 蔚蓝的爱 阅读(159) 评论(0) 推荐(0)
摘要: [TOC] 闭包函数 什么是闭包函数 闭包即函数内部函数对外部作用域而非全局作用域的引用,说白了就是将函数内部的变量拿到全局来使用,还不会修改局部变量的值 5 6 两种为函数传参的方式 1. 使用参数的形式 1 2 5 2. 包给函数 1 5 1 5 装饰器 无参装饰器 什么是装饰器 装饰器就是为函 阅读全文
posted @ 2019-06-10 15:19 蔚蓝的爱 阅读(211) 评论(0) 推荐(0)
摘要: [TOC] 函数参数的应用 形参和实参 形参就是函数在定义的时候,括号里的参数称为形式参数,本质就是变量名 实参就是函数在调用的时候输入的参数,本质就是变量值 6 位置参数 位置形参就是在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参 特点:按照位置定义的形参,都必须被传值,多一个不 阅读全文
posted @ 2019-06-10 15:16 蔚蓝的爱 阅读(238) 评论(0) 推荐(0)
摘要: [TOC] 函数对象 python中有一句话,万物皆对象,之前讲的int、float都是对象,函数也是对象,他们都是一个类(class) 函数的四大功能 引用 4 当作参数传给一个函数 from f1 当作函数的返回值 from f1 作为容器函数的元素 from f1 函数的嵌套 函数嵌套的定义 阅读全文
posted @ 2019-06-10 15:16 蔚蓝的爱 阅读(448) 评论(0) 推荐(0)
摘要: [TOC] 函数的返回值 什么是返回值 返回值就是函数内部代码运行后的一个结果 8 为什么要返回值 我们写函数并不是单纯的只是想要一个结果,我们可能还要对函数的运行结果进行下一步处理,此时就需要函数返回一个值了 注意: return是一个函数结束的标志,一个函数内可以有多个return,但只要执行到 阅读全文
posted @ 2019-06-10 15:10 蔚蓝的爱 阅读(3262) 评论(0) 推荐(0)
摘要: [TOC] 定义函数的三种方式 函数名和变量名差不多,所以函数名在定义的时候也需要具有某种意义,不能以数字下划线开头,不能使用关键字 无参函数 在函数的括号里没有参数就叫无参函数,在调用的时候也不能传入参数 如果函数里的代码不需要依靠外部传入值,必须定义为无参函数 我是一个无参函数 有参函数 在函数 阅读全文
posted @ 2019-06-10 15:08 蔚蓝的爱 阅读(641) 评论(0) 推荐(0)