摘要: 一.客户端/服务端结构 软件C/S架构: C指的是Client,也就是客户端,而S指的是Server,也就是服务端 互联网中处处是C/S架构 如百度就是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 服务端需要遵循的原则: 1.服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定 阅读全文
posted @ 2018-08-29 19:55 Yven 阅读(182) 评论(0) 推荐(0)
摘要: 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在,当希望在整个系统中,某一个类只能出现一个实例时,单例对象就能在这种场景派上用场. 单例的实现方式一:使用classmethod 单例的实现方式二:使用装饰器 单例的实现方 阅读全文
posted @ 2018-08-28 20:50 Yven 阅读(164) 评论(0) 推荐(0)
摘要: 一.异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会跑出来,程序的执行也随之终止,也就是说异常就是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行,一般情况下,在python无法正常处理程序时就会发生的一个异常,异常也是pytho 阅读全文
posted @ 2018-08-27 19:41 Yven 阅读(192) 评论(0) 推荐(0)
摘要: 一.绑定方法与非绑定方法 一.绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当作第一个参数传入 1.绑定给对象的方法:类中定义的函数默认就是绑定给对象的 2.绑定给类的方法:为类中定义的函数加上一个装饰器@classmethod 二.非绑定方法:既不与类绑定,又不与对象绑定,意味着对象和类都可 阅读全文
posted @ 2018-08-23 20:50 Yven 阅读(141) 评论(0) 推荐(0)
摘要: 一.组合 组合指的是某一个对象拥有一个属性,该属性的值是另一个对象 如下: 通过为某一个对象添加属性(属性的值为另一个对象)的方式,可以间接地将两个类关联/整合到一起,从而减少类与类之间的代码冗余 案例如下: 二.多态 多态指的是同一种/类事物的不同形态,不同的子类对象调用相同的父类方法,产生不同的 阅读全文
posted @ 2018-08-21 16:02 Yven 阅读(192) 评论(0) 推荐(0)
摘要: 一.继承 继承是一种新建类的方式,新建的类从已有的类那里获得其已有的属性与方法,这个新建的类称之为子类,被继承的类称之为父类或/基类/超类 继承的特性:子类遗传父类的属性 在python中,一个子类可以同时继承多个父类,而且在继承背景下,python中的类分为两种:新式类与经典类 新式类:但凡继承了 阅读全文
posted @ 2018-08-20 17:01 Yven 阅读(192) 评论(0) 推荐(0)
摘要: 一.面向对象介绍 Python从设计之初就已经是一门面向对象的语言,而在之前的学习中其实已经隐性的接触到了面向对象的部分,只是当时不知道. 面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点: 阅读全文
posted @ 2018-08-17 19:47 Yven 阅读(243) 评论(0) 推荐(0)
摘要: 一.re模块 正则表达式时计算机科学的一个概念,正则表达式通常被用来检索,替换那些符合某个模式的文本,大多数程序设计语言都支持利用正则表达式进行字符串操作. 正则就是用一些具有特殊含义的符号组合到一起来描述字符或者字符串的方法,或者说正则就是用来描述一类事物的规则.它内嵌在python中,并通过re 阅读全文
posted @ 2018-08-14 15:20 Yven 阅读(233) 评论(0) 推荐(0)
摘要: 一.shelve模块 shelve也是一种序列化方式,在python中shelve模块提供了基本的存储操作,shelve中的open函数在调用的事和返回一个shelf对象,通过该对象可以存储内容,即像操作字典一样进行存储操作.当在该对象中查找元素时,对象会根据已经存储的内容重新构建,当给某个键赋值的 阅读全文
posted @ 2018-08-13 16:52 Yven 阅读(241) 评论(0) 推荐(0)
摘要: 一.json与pickle json与pickle模块是为了完成数据的序列化. 序列化是指把对象(变量)从内存中变成可存储或传输的过程,在Python中叫picking,在其他语言中也由其他的叫法,但是都是一个意思 序列化是为了解决数据持久保存状态和跨平台数据交互两个问题, 如何实现序列化? jso 阅读全文
posted @ 2018-08-10 17:33 Yven 阅读(215) 评论(0) 推荐(0)