摘要: 一 装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及调用 阅读全文
posted @ 2020-12-01 12:06 叶灵溪 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一 函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用 1.1 函数可以被引用 >>> def add(x,y): ... return x+y ... >>> func=add >>> func(1,2) 3 1.2 函数可以作为容器类型的元素 >>> dic={'a 阅读全文
posted @ 2020-12-01 12:00 叶灵溪 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一 名称空间 名称空间即存放名字与对象映射/绑定关系的地方。 对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。 ​在程序执行期间最多会存在三种名称空间 1.1 内建名称空间 伴随python解释器的启动/关闭而产生/回收,因 阅读全文
posted @ 2020-12-01 11:56 叶灵溪 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一 形参与实参介绍 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。 实参即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: #1:实参是常量 res=my_min(1,2) #2:实参是变 阅读全文
posted @ 2020-12-01 10:40 叶灵溪 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、定义函数 函数的使用必须遵循’先定义,后调用’的原则。函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。 定义函数的语法: def 函数名(参数1,参数2, 阅读全文
posted @ 2020-12-01 10:33 叶灵溪 阅读(114) 评论(0) 推荐(0) 编辑
aplayer
##============================ /* 看板娘 */ =======================