05 2018 档案

摘要:元类: 产生类的类称元类,所有用class定义的类,它们的元类是type。 知识:exec()方法 1、 字符串形式的命令 2、 全局作用域(字典形式)不指定,默认使用globals() 3、 局部作用域(字典形式)不指定,默认使用locals() Python 中一切皆对象(统一的使用的方式): 阅读全文
posted @ 2018-05-10 22:12 OYxing 阅读(578) 评论(0) 推荐(0)
摘要:面向对象的内置方法(举例) 一、isinstance(obj,cls)和issubclass(sub,super) 1、 检查boj是否为对象(实例) class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) 2、 检查sub是否 阅读全文
posted @ 2018-05-10 21:10 OYxing 阅读(146) 评论(0) 推荐(0)
摘要:面向对象介绍 編程——程序员通过一些列语法+数据结构+算法的集合,告诉计算机如何解决问题的过程。 编程范式——对各种编程方法的总结,有两种:面向过程、面向对象。 面向过程——把一个问题,分解成多个子问题或子过程,然后再把子过程进行分解,直到问题可以在一个小范围内解决。 优:流程化,进而简单化 缺:可 阅读全文
posted @ 2018-05-09 22:33 OYxing 阅读(1156) 评论(0) 推荐(0)
摘要:Socket编程 Socket是介于应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 Socket通信套路 1、当通过socket建立起2台机器的连接后, 2、本质上socket只干2件事,一是收数据,一是发数据,没数据时就等着。 阅读全文
posted @ 2018-05-07 23:53 OYxing 阅读(181) 评论(0) 推荐(0)
摘要:TCP/IP五层模型 小结: 1、TCP协议——有双向通路,可靠传输。(只要不得到确认,就重新发送数据包,直到确认为止) 2、TCP协议:建链接:三次握手。断链接:4次挥手。 UDP协议:只顾发包,不管是对方是否收到,传输数据不可靠。 3、总结:TCP 可靠、效率低,网络开销大。 UDP不可靠、效率 阅读全文
posted @ 2018-05-07 21:46 OYxing 阅读(252) 评论(0) 推荐(0)
摘要:封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 特点: 1、在类外部是无法通过boj.__N这个名字访问到的。 2、在类内部是可以直接使用:obj.__N(由于是在定义的阶段已经改正正确的访问方式) 3、子类无法覆盖父类__开头的属性 小结: 1、加__可以在类定义阶段把类 阅读全文
posted @ 2018-05-06 23:22 OYxing 阅读(249) 评论(0) 推荐(0)
摘要:多态 多态指的是一类事物有多种形态——如:动物有多种形态:人、狗、猪。 多态性 指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性。 静态多态性——任何类型都可以用运算符【+】进行运算。 eg:字符串+字符串;数字+数字;列表+列表。我们在使用【+】号时也没有考虑类型 动态多态性如 阅读全文
posted @ 2018-05-06 20:49 OYxing 阅读(730) 评论(0) 推荐(0)
摘要:在python中,可以通过继承来实现接口的方法,继承有两种用途: 1、继承基类的方法——且作出自己的改变或扩展。好处:(代码重用) 2、定义一个接口类(interface)——声明某个子类兼容于某个基类,这个基类定义了一些接口名(函数名)且未实现接口的功能,在子类继承接口类,且实现接口的功能。 接口 阅读全文
posted @ 2018-05-06 17:25 OYxing 阅读(340) 评论(0) 推荐(0)
摘要:组合 1、python中除了类与类的继承关系外,还有组合的关系。 什么是组合——就是解决一个类作为另一个类的属性。 是解决一个类【有】什么的问题。eg:学生【有】课程,老师【有】课程。 继承与组合的区别: 1、继承——》解决的问题:是什么【是】什么的关系:eg 学生【是】人类,老师【是】人类。 用法 阅读全文
posted @ 2018-05-06 12:18 OYxing 阅读(324) 评论(0) 推荐(0)
摘要:类的继承与重用 一、什么是继承? 1、继承是类与类间的关系。 2、是一种什么‘’是‘’什么的关系。 3、继承功能就是用来解决代码重用的问题。 1、继承: 是一种创建新类的方式, python中, 1、新建的类可以继承一个或多个父类。 2、父类可以成为基类或超类。 3、所新建的类称为子类或派生类。 2 阅读全文
posted @ 2018-05-05 23:52 OYxing 阅读(874) 评论(1) 推荐(0)
摘要:面向对象编程有到底有什么好处呢? 1、将数据与操作改数据的功能整合在一起。 A:以前我们操作数据库的方式如下: 1、通过定义数据库操作的函数。 2、每次操作时写传数据库的参数和所要操作的内容。 #通过调用函数的方式操作数据库 def exc1(host,port,db,charset): conn= 阅读全文
posted @ 2018-05-05 22:20 OYxing 阅读(401) 评论(0) 推荐(0)
摘要:类的属性: 类中有两种属性: 数据属性:类的数据属性是所有对象共享的。 eg: 在类中定义了一个 school = 'luffycity' #这个称类的数据属性。 当这个类生成了多个对象时,这些对象都享有这个数据属性。 函数属性:类的函数属性是绑定给对象使用的。 eg: 类中定义了一个 函数: de 阅读全文
posted @ 2018-05-04 23:50 OYxing 阅读(256) 评论(0) 推荐(0)
摘要:面向对象的概念总结 类: 一系列对象的特征与技能的抽象 如何理解:我们把现实生活中的物体可以抽象成一个个对象,如学校中的学生: 1、归类——我们可以把学生都归成一个学生类。 2、抽象出特征——学生有什么特点?(学校、姓名、性别、年龄) 3、抽象出技能——学生有什么技能?(学习、吃饭、打球、睡觉) A 阅读全文
posted @ 2018-05-04 23:26 OYxing 阅读(772) 评论(0) 推荐(0)
摘要:编程范式 1、对不同类型的任务,所采取不同的解决问题的思路。 2、编程范式有两种 1、面向过程编程 2、面向对象编程 面向过程编程 什么是面向过程编程? 过程——解决问题的步骤 要解决一个大的问题 1、先把大问题拆分成若干小问题或子过程。 2、然后子过程再拆分成小问题或子过程 3、直到小问题可以在一 阅读全文
posted @ 2018-05-01 23:14 OYxing 阅读(370) 评论(0) 推荐(0)