会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
O-M-G
博客园
首页
新随笔
联系
订阅
管理
2018年4月16日
封装和多态
摘要: 恢复内容开始 一.property property是一个特殊的属性,访问它会执行一段功能函数,然后返回值 二。多态 ①什么是多态 多态是指同一种事物的多种形态 ②为什么要用多态 用基类去创建一套同意的规则,强制子类去遵守(使用抽象类实现),这样便可以在不同考虑对象具体类型的前提下而直接使用对象下的
阅读全文
posted @ 2018-04-16 15:55 O-M-G
阅读(89)
评论(0)
推荐(0)
2018年4月13日
组合
摘要: 1.组合作用: #减少代码的冗余 1️⃣继承描述的是类与类之间,什么是什么的关系 2️⃣组合:描述的是类和类之间的关系,是一种什么有什么的关系 一个类产生的对象,该对象拥有一个属性, 2.封装 1.什么是封装 装把一堆属性存起来,封的概念就是把这些属性隐藏起来 强调封装单从字面意思看就是隐藏,但其实
阅读全文
posted @ 2018-04-13 14:13 O-M-G
阅读(117)
评论(0)
推荐(0)
2018年4月12日
面向对象之继承
摘要: 1.什么是继承? 继承一种新建类的方式,在python中支持一个儿子继承多个爹 新建的类叫做子类或者派生类 父类又可以称为基类或者超类 子类或‘遗传’父类的属性 2.为什么要用继承 减少代码的冗余 3.怎么用继承 ‘’‘ class ParentClass1:#定义父类 pass class Par
阅读全文
posted @ 2018-04-12 15:18 O-M-G
阅读(91)
评论(0)
推荐(0)
面向对象
摘要: 1.类和对象 l对象:特征与技能的结合体 类:一系列相同的特征与技能的结合体 现实中的对象==》抽象 》现实世界中的类 》在程序中定义类 》调用类(实例化) 2。定义类:类中最常见的就是变量和函数的定义,但是类体中是可以 class People:#驼峰体命名类名,类体代码在定义阶段就会立刻执行,会
阅读全文
posted @ 2018-04-12 10:20 O-M-G
阅读(74)
评论(0)
推荐(0)
2018年4月11日
hash,面向对象
摘要: 1.面向过程编程 核心是“过程”二字, 过程指的是解决问题的步骤, 即先干什么在干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式优点:复杂的问题流程化,进而简单化缺点:可扩展性差 2.面向对象 核心’‘对象’‘二字,对象指的是特征和技能的结合体,基于该思想编写程序就好比创造一
阅读全文
posted @ 2018-04-11 09:18 O-M-G
阅读(93)
评论(0)
推荐(0)
2018年4月8日
模块,包的使用
摘要: 恢复内容开始 一.包的定义: 包就是含有一个__init__.py文件的文件夹,创建包的目的就是为了用文件夹将文件/模块组织起来 强调: 1️⃣在python3中包即使没有__init__.py文件也不会报错,但在python2中必须要有 2️⃣创建包的目的不是执行,而是被导入使用,包只是模块的一种
阅读全文
posted @ 2018-04-08 17:27 O-M-G
阅读(110)
评论(0)
推荐(0)
2018年4月3日
模块
摘要: 模块的使用import.py #1 什么是模块?# 模块就一系统功能的集合体,在python中,一个py文件就是一个模块,比如module.py,其中模块名module #2 使用模块 #2.1 import 导入模块#首次导入模块发生三件事#1、创建一个模块的名称空间#2、执行模块对应文件,将产生
阅读全文
posted @ 2018-04-03 15:47 O-M-G
阅读(119)
评论(0)
推荐(0)
2018年4月2日
三元表达式,递归函数,匿名函数,内置函数
摘要: 一.三元函数表达式 def max2(x,y): return x if x>y else y print(max(10,12)) 应用:1.条件成立返回一个值 2.条件不成立返回一个值def max2(x,y) return x if x>y else y print(max2(10,11)) 二
阅读全文
posted @ 2018-04-02 18:59 O-M-G
阅读(324)
评论(0)
推荐(0)
2018年3月31日
第十一天:迭代器,生成器,面向过程的编程
摘要: 1.迭代器:迭代的工具什么是迭代?迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 2.想要了解迭代器是什么?必须先了解一个概念,即什么是可迭代对象? 可迭代对象:在python中,但凡内置有___iter___方法的对象,都是可迭代的对象 举个列子:str='hello' list=[1
阅读全文
posted @ 2018-03-31 11:01 O-M-G
阅读(88)
评论(0)
推荐(0)
2018年3月29日
装饰器
摘要: 恢复内容开始 1.开放封闭原则 软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能扩展是开放的,也就是说我们必须找到一种解决方案: 能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能 归纳两个原则如下:1.不修改源代码2不修改调用方式 2、什么是装饰器 器指的是工具,
阅读全文
posted @ 2018-03-29 16:29 O-M-G
阅读(82)
评论(0)
推荐(0)
下一页
公告