摘要: call方法 __new__方法先执行 try: ....... except ........ as e: ...... except ....... as e: ...... except Exception as e: # 防止有没有考虑到的异常 ....... else: 没有异常 fina 阅读全文
posted @ 2018-10-29 20:56 杨fj 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.简单实例 import socket client = socket.socket() #声明Socket类型,同时生成socket连接对象 client.connect(('localhost',6969)) client.send(b'hello,world!') data = client 阅读全文
posted @ 2018-10-29 20:56 杨fj 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 异常处理,虽然程序出错了,但是可以做一些预处理,使得程序不崩溃 其他方式 自己写的异常 阅读全文
posted @ 2018-10-28 17:15 杨fj 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 2. # hasattr(obj,name_str), 判断一个对象obj里面是否含有对应的name_str字符串的方法 阅读全文
posted @ 2018-10-28 14:57 杨fj 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1.静态方法 class Dog(object): def __init__(self,name): self.name = name @staticmethod #静态方法实际上和类没有关系,也是一个装饰器, def eat(self): # 这时候eat函数在类里面,但是类不向其传参数,这时候要 阅读全文
posted @ 2018-10-27 21:23 杨fj 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 多态 多态性是允许你将父对象设置成为一个或者更多的它的子对象相等的技术。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作,简单的说就是允许将子类类型的指针赋值给父类类型的指针 多态的作用。。我们知道封装可以隐藏实现细节,使得代码模块化。继承可以扩展已经存在的代码块。他们的目的都是 阅读全文
posted @ 2018-10-21 14:46 杨fj 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 继承:作用是为了减少代码 多继承 新式类和经典类: 新式类和经典类的区别主要体现在多继承的继承问题: 在python 2 上经典类是按深度优先来继承的,新式类是按广度优先继承的 python 3 上经典类和新式类都是按广度优先类继承的 继承实例详解 阅读全文
posted @ 2018-10-21 11:20 杨fj 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 面向对象介绍 编程范式:编程是程序员用特定语法+数据结构、+算法 的代码来告诉计算机如何执行任务的过程。实现一个任务有许多方式,对这些不同的方式特点进行归纳总结的出来的编程方式类别称为编程范式。大多数语言只支持一种编程范式,有些语言支持多种 面向过程和面向对象是两种最重要的编程范式 面向过程 :一个 阅读全文
posted @ 2018-10-20 16:52 杨fj 阅读(113) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-19 17:29 杨fj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一:json&pickle 模块 json 用于字符串和python数据类型进行转换。因为python中的数据类型不能写入文件,所以需要转换为字符串或者bytes存入文件中 pickle 用于python特有的数据类型和python的数据类型进行转换 json 提供四个功能,dumps,dump,l 阅读全文
posted @ 2018-10-18 23:12 杨fj 阅读(91) 评论(0) 推荐(0) 编辑