上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
2020年4月14日
摘要: [toc] 错题 表达式 {1, 2, 3, 4} {3, 4, 5, 6}的值为____________? {1,2} 语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为_________? False 阅读全文
posted @ 2020-04-14 18:37 wwwpy 阅读(297) 评论(0) 推荐(0) 编辑
2020年4月12日
摘要: 内置函数 阅读全文
posted @ 2020-04-12 15:18 wwwpy 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 绑定方法与非绑定方法 1 绑定方法 绑定方法的特殊之处在于将调用者本身当做第一个参数自动传入 1、绑定给对象的方法:调用者是对象,自动传入的是对象self 2、绑定给类的方法:调用者类,自动传入的是类cls 类方法一般都是用于提供另一种创建对象的方法 绑定到类的方法就是专门给类用的,但其实对象也可以 阅读全文
posted @ 2020-04-12 15:02 wwwpy 阅读(106) 评论(0) 推荐(0) 编辑
摘要: [toc] 面向对象三大特性之多态 1 多态的定义 多态就是同一事物有多种形态 2 多态的作用 多态会带来多态性 多态性指的是可以在不考虑对象具体类型的情况下而直接使用对象 使用abc模块可以强制子类必须含有某个方法的定义 3 鸭子类型 其实我们完全可以不依赖于继承,只需要制造出外观和行为相同对象, 阅读全文
posted @ 2020-04-12 14:41 wwwpy 阅读(132) 评论(0) 推荐(0) 编辑
2020年4月9日
摘要: [toc] 作业23 第一题 第二题 Father不隐藏版 Father类内隐藏属性版 1 Father类内隐藏属性版 2 阅读全文
posted @ 2020-04-09 22:16 wwwpy 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 获取类名和方法名 1.在函数外部获取函数名称,用.\_\_name\_\_获取 2.在函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取 3.使用inspect模块动态获取当前运行的函数名,return inspect.stack()[1][3]需要封装 阅读全文
posted @ 2020-04-09 20:43 wwwpy 阅读(545) 评论(0) 推荐(0) 编辑
摘要: [toc] 面向对象三大特性之继承 1 继承的定义 继承是一种创建新类的方式,继承之后子类可以遗传父类的属性 新建的类可称为子类或派生类,父类又可称为基类或超类 继承可以用来解决类与类之间代码冗余问题 tips: python支持多继承 在Python中,新建的类可以继承一个或多个父类 ` 在pyt 阅读全文
posted @ 2020-04-09 19:49 wwwpy 阅读(160) 评论(0) 推荐(0) 编辑
2020年4月8日
摘要: [toc] 面向对象三大特性之封装 1 封装的定义 封装是面向对象三大特性最核心的一个特性 封装就是将一段数据与功能打包并且封口,通过封装能控制接口 封装整合 2 接口的隐藏 2.1 接口隐藏的方法 在类中的属性名前加\_\_前缀,就会实现一个对外隐藏属性效果 2.2 隐藏的注意点: 2.2.1 隐 阅读全文
posted @ 2020-04-08 19:27 wwwpy 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 作业22 1 阅读全文
posted @ 2020-04-08 18:48 wwwpy 阅读(159) 评论(0) 推荐(0) 编辑
2020年4月7日
摘要: [toc] 面向对象编程 1 面向对象编程思想的定义 之前我们学习了面向过程编程的思想,现在可以两个对比着看 1.1面向过程 面向过程的核心是"过程"二字 面向过程的终极奥义就是将程序流程化 面向过程就是"流水线"制造,直接分步骤 解决问题 1.2 面向对象 面向对象核心是"对象"二字 面向对象的终 阅读全文
posted @ 2020-04-07 20:19 wwwpy 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页