- A+
所属分类:python基础入门
一、为什么要有函数?没有函数有什么问题?
1、组织结构不清晰,可读性差
2、代码冗余
3、可扩展性差
二、函数的分类:
1、内置函数:python解释器已经为我们定义好了的函数即内置函数,我们可以拿来就用而无需事先定义
2、自定义函数:我们自己根据需求,事先定制好我们自己的函数来实现某种功能,如果遇到相同的情景可以直接调用
给大家推荐一个群:Python学习:(588090942),每天分享Python直播学习,群里有各种教程和资料满足大家,欢迎你的加入
三、定义函数的三种形式
第一种:无参函数 (应用场景仅仅只是执行一些操作)
五、名称空间与作用域
1、名称空间的加载顺序
#1、python解释器先启动,因而首先加载的是:内置名称空间
#2、执行*.py文件,然后以文件为基础,加载全局名称空间
#3、在执行文件的过程中如果调用函数,则临时产生局部名称空间
2、名称空间的查找顺序
局部名称空间--->全局名称空间--->内置名称空间
3、作用域
作用域关系是在函数定义阶段就已经固定的,与函数的调用位置无关
六、闭包函数
1、闭包函数: 内部函数包含对外部作用域而非全局作用域的引用
2、闭包函数的意义
返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域
七、装饰器
1、遵循的原则
开放封闭原则:对修改封闭,对扩展开放
1、不修改被装饰对象的源代码
2、不修改被装饰对象的调用方式
2、模拟打开网页的时间
上面的实现了我们的需要,但是inner函数包含index函数,只能统计index的执行时间,不利于代码的重用,所以要改进一下
我的微信公众号
爱真理,得永生! 爱在灵灵久博客,网罗天下,福利大家!