摘要: 面向对象 面向对象和面向过程区别 面向过程编程: 类似于工厂的流水线 优势:逻辑清晰 缺点:扩展性差 面向对象编程: 核心是对象儿子,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性好 缺点:逻辑乱,难理解 类与对象 对象:属性和方法的集合体 类:一系列相同属性和方法的集合体 现实 阅读全文
posted @ 2020-05-31 21:31 我和姚明一样高 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 函数高级 闭包 def fun1(): x = 520 def fun2(): print(x) x = 1200 fun1() print(x)# 内部函数包含对外部作用于而非全局作用域的引用 装饰器 不改变函数体的代码,并且不改变函数的调用方式,为函数添加功能,他本质就是一个函数,附加被装饰器的 阅读全文
posted @ 2020-05-31 17:32 我和姚明一样高 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 函数 一、定义函数 运行代码的时候,不会真正去执行代码,而是一个流程。 二、函数定义的三种方式 1、有参函数 def f1(*args, **kwargs): 2、无参函数 def f2() 3、空函数 三、调用函数 def f1(): return 123456789 f = f1() print 阅读全文
posted @ 2020-05-31 15:09 我和姚明一样高 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 元组 tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: 所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。 classmates = ('Michael', 'Bob', 'Tracy') 现在,classmates这个tuple不能 阅读全文
posted @ 2020-05-31 11:28 我和姚明一样高 阅读(131) 评论(0) 推荐(0) 编辑