文章分类 -  3、python基础三类、网络编程

摘要:一、概述 异常处理是当程序出错了,但是又不想让用户看到这个错, 而且我们再写程序的时候已经预料到了它可能出现这样的错误,出现这样的错误代表着什么, 可以提前处理这些错误,使程序可以继续执行下去。 二、异常处理 2.1 处理单个异常 ,show time... 2.2 处理多个错误 ,用多个excep 阅读全文
posted @ 2018-02-02 16:14 东郭仔 阅读(98) 评论(0) 推荐(0)
摘要:一、概述 反射我们以后会经常用到,这个东西实现了动态的装配,通过字符串来反射类中的属性和方法 二、反射函数 2.1 hasattr(obj,name_str) 作用:判断一个对象 obj,是否有用户输入的方法及属性 ,有就返回True , 没有就False 2.2 getattr(obj,str) 阅读全文
posted @ 2018-02-02 15:32 东郭仔 阅读(102) 评论(0) 推荐(0)
摘要:PYTHON 中一切皆对象,很类,暂时不想写,就这样。 阅读全文
posted @ 2018-02-02 14:35 东郭仔 阅读(78) 评论(0) 推荐(0)
摘要:一、概述 前面我们讲了类的方法,有普通方法,就是我们自己定义的方法,还有静态方法,类方法,属性方法, 其实还有另一类方法,叫做类的特殊成员方法 二、类的特殊成员方法 2.1 __doc__ ,表示类的描述信息 2.2 __module__和__class__ 说明: 作用:当多次引用的时候,查看是从 阅读全文
posted @ 2018-02-02 14:31 东郭仔 阅读(102) 评论(0) 推荐(0)
摘要:一、概述 多态(Polymorphisn)是允许你将父对象设置成为和一个或者更多的他的子对象相等的技术, 赋值之后,父对象就可以根据当前赋值给他的子对象的特性以不同的方式运作。简单的说,就是:允许子类类型的指针赋值给父类类型的指针。 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现的细节,使得代 阅读全文
posted @ 2018-02-02 10:55 东郭仔 阅读(102) 评论(0) 推荐(0)
摘要:一、概述 在python中还支持多继承,但是一般很少用,有些编程语言干脆就不支持多继承,有多继承,就会带来两个概念, 经典类和新式类,下面来看看什么是多继承,什么是经典类和新式类。 二、类的多继承 定义:单继承,就是一个子类继承一个父类, 多继承,就是一个子类继承多个父类 三、新式类、经典类 1、概 阅读全文
posted @ 2018-02-02 10:33 东郭仔 阅读(140) 评论(0) 推荐(0)
摘要:一、概述 之前我们说到了类的公有属性,和私有属性。其实就是类的封装,下面来说说类的继承,就是面向对象的第二大特性。 面向对象编程(OOP)语言的一个主要功能就是“继承”。 继承:它可以使用现有类的所有功能,并无需重新编写原来类的情况下,对这些功能进行扩展。 通过继承创建的类称为:子类,或者派生类,被 阅读全文
posted @ 2018-02-01 14:42 东郭仔 阅读(159) 评论(0) 推荐(0)
摘要:1、什么是析构函数 新鲜事物,我喜欢。 定义:在实例销毁的时候调用的函数 2、玩一玩例子 del ....object,小犬纯一郎 挂了 ①析构函数什么时候调用呢? 其实每一个对象都是一个应用,就像每一个房间都有门牌号一样, 只要这个对象的引用被清空时,就会自动执行,就像上面的del d,其实pyt 阅读全文
posted @ 2018-02-01 11:05 东郭仔 阅读(326) 评论(0) 推荐(0)
摘要:公有属性 1.定义 什么是公有属性:指在这个类中所有方法都能访问的属性 2.例子,动手来玩一玩 上面这个例子的背后的一些小秘密。如下图:当实例d 修改了公有属性之后,就会存在在自己实例内存中,并且这个已经跟公有属性没有关系了。 下次再去访问country 这个变量时,会从实例的内存中查找,当实例内存 阅读全文
posted @ 2018-02-01 10:48 东郭仔 阅读(171) 评论(0) 推荐(0)
摘要:一、概述 上回说到了 类的1、创建 class Dog(object): Dog 一般创建类 第一个字母大写。 2、类实例化,d=Dog("niubi") 3、__init__构造函数,初始化函数 4、self 代表什么?实例自己。 5、def walk(self) ,类的方法,动态属性。 二、访问 阅读全文
posted @ 2018-02-01 10:13 东郭仔 阅读(136) 评论(0) 推荐(0)
摘要:类的创建 上回说了那些概念,有点懵逼,有点乱,下面我们就动手来搞一搞,也没什么。类:直白一点就是一堆函数(又叫方法)的集合, self 指实例化,实例自己, def __init__(self,name): self.name=name 构造函数,不写会调用 def __init__(): 就当时一 阅读全文
posted @ 2018-01-30 15:17 东郭仔 阅读(115) 评论(0) 推荐(0)
摘要:面向对象编程 object-oriented programming 简称为OOP ,相对的还有面向过程编程。 面向对象的好处:1,维护容易。2,效率高。3,他人容易理解你的逻辑,便于团队开发 下面从人够大战的例子,来说明这几个优点 类 class 类:对一类相同属性的对象的抽象,蓝图,原型,在类中 阅读全文
posted @ 2018-01-30 14:31 东郭仔 阅读(136) 评论(0) 推荐(0)