上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 1、pickle和JSON序列化 如果我们想用文本文件保存一个 Python 对象怎么操作?这里就涉及到序列化的问题,序列化指的是将原本的字典、列表等内容转换成一个字符串的过程。 2、为什么要使用序列化 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到 阅读全文
posted @ 2018-11-22 12:26 longfei2021 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、 isinstance与issubclass 1.1、isinstance(obj,cls) 检查obj是否是类cls的对象,或者是类cls的子类的对象 class A: pass class B(A): pass abj = B() print(isinstance(abj,B)) #True 阅读全文
posted @ 2018-11-21 14:58 longfei2021 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串 阅读全文
posted @ 2018-11-20 09:12 longfei2021 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 如果有一个对象,当需要对其进行修改属性时,有2种方法 1、对象名.属性名 = 数据 >直接修改 2、对象名.方法名() >间接修改 为了更好的保护属性安全,即不能随意修改,一般的处理方法为 将属性定义为私有属性 添加一个可以调用的方法,供调用 在Class内部,可以有属性和方法,而外部代码可以通过直 阅读全文
posted @ 2018-11-20 09:07 longfei2021 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象结构分析 如下面的图所示:面向对象整体大致分两块区域: 每个大区域又可以分为多个小部分: class A: name = 'Tom' # 静态变量(静态字段) __iphone = '138xxxxxxxx' # 私有静态变量(私有静态字段) def __init__(self,name 阅读全文
posted @ 2018-11-20 09:02 longfei2021 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 接口类 1、继承有两种用途:一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 2、例子: 第一步:每定义一种支付类,就通过实例化对象调用相应的支付 阅读全文
posted @ 2018-11-19 10:09 longfei2021 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。所以,在使用面向对象的封装特性时,需要:1)将内容封装到某处2)从某处调用被封装的内容 第一步:将内容封装到某处 self 是一个形式参数,当执行 obj1 = Foo('Tom', 20)时,self等于obj1 当 阅读全文
posted @ 2018-11-17 14:13 longfei2021 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、多态 多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。所谓多态:调用的方法是同一个,但是执行的代码或者说现象不一样,此时就称为多态 多态的好处就是,当我们需要传入Dog、Cat、……时,我们只需要接收Animal类型就可以了,因为Dog、Cat、……都是Ani 阅读全文
posted @ 2018-11-16 14:16 longfei2021 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的组合用法 软件重用的重要方式除了继承之外还有另外一种方式,即:组合组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 用组合的方式建立了类与组合的类之间的关系,它是一种‘有’的关系 作用:让类的对象与另一个类的对象发生关联,从而可以互相访问 例子1: 例子2: 圆环是由 阅读全文
posted @ 2018-11-16 12:37 longfei2021 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程 1、简介 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程 阅读全文
posted @ 2018-11-16 10:37 longfei2021 阅读(132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页