摘要: GIL(全局解释器锁) 什么是全局解释器锁? 根据我们之前学到过的互斥锁,我们知道了锁在我们进程与线程中的作用就是为了让进程与线程在读写同一份数据时不会发生混乱的,那么全局解释器锁本质上也就是一把互斥锁,但全局解释器锁只在Cpython解释器中有。那么全局解释器锁又有何作用? 首先我们来回顾一下py 阅读全文
posted @ 2018-11-12 23:59 BlackLinks 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一 客户端/服务端架构(C/S架构) 在了解互联网协议之前我们需要先了解一个知识点,即C/S与B/S架构 所谓的CS架构指的就是client(客户端)与server(服务器)结合的一种结构,是服务端根据需求给客户端提供服务的一种架构 而B/S架构指的就是browser(浏览器)与server结合的一 阅读全文
posted @ 2018-11-11 14:38 BlackLinks 阅读(240) 评论(0) 推荐(0) 编辑
摘要: socket编程 socket介绍 socket其实就是TCP或UPD协议与应用程序之间的一种抽象层,更确切的说它只是一组接口,在设计模式中,socket其实就是一个门面模式,它将一系列基于TCP或UDP的复杂操作隐藏在socket后面,对于用户来说一组简单的接口就是全部,让socket去组织数据以 阅读全文
posted @ 2018-11-11 02:07 BlackLinks 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 异常 1.什么是异常? 我们在Pycharm中运行程序的时候,最怕的应该就是一行行的红色的字体,之前我们将这种情况称之为报错,那么其实我们更应该明白,这就是所谓的异常 异常:异常就是一种错误发生的信号,在我们运行程序的过程中,一旦发生错误且没有相应的处理方法,那么这个错误就会抛出一个异常,从而终止掉 阅读全文
posted @ 2018-11-01 19:05 BlackLinks 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 绑定方法与非绑定方法 根据我们之前学过的继承与组合,我们已经知道了一种绑定方法: 绑定给对象的方法:在类中定义的函数没有被任何装饰器装饰的情况下,默认就是绑定给对象的,而类虽然也可以调用,但使用类调用函数的情况下,那么这个函数就只是一个普通的函数(需要按照规定传值)。 而今天我们所要学习的则是在类中 阅读全文
posted @ 2018-10-25 17:17 BlackLinks 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 类和对象之组合 1.什么是组合 提起组合我们可以想到的大概就是一组集合体,无论它是什么,肯定不会是单个一个个体,那么组合在我们Python中也是一组集合,不过它表达的是在类中某个类产生的对象,该对象拥有的属性值是来自于另外一个类的对象,如下: 2.为何要用组合 根据我们昨天学过的继承,我们解决了在类 阅读全文
posted @ 2018-10-25 00:33 BlackLinks 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 类和对象之继承 1.什么是继承? 继承在我们人类现实世界中可以形容为一种遗传,就像孩子与爸爸之间的关系,爸爸可以将所有事物传给孩子的意思.. 而在我们的python中之前也提到过一种继承,是在logging模块里说过的,它跟我们的现实世界恰好相反,是父类继承子类的一种继承 今天我们所说的这种继承是类 阅读全文
posted @ 2018-10-23 19:43 BlackLinks 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程 基于我们之前学过的面向过程编程,我们的核心理念就定义在了过程二字,即先干什么再干什么的思想,基于这种思想我们可以将复杂的问题流程化进而简单化,但面向过程的缺点也是特别明显的,不仅可扩展性较低,在内部要更改某部分数据时极易引起牵一发而动全身的状况。 而面向对象与面向过程的基本理念都是 阅读全文
posted @ 2018-10-22 21:00 BlackLinks 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 常用模块3 一、logging模块 二、hashlib模块 三、re模块(重点******) 阅读全文
posted @ 2018-10-21 23:32 BlackLinks 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 常用模块2 1.json序列化与反序列化 在学习今天的内容之前我们首先要了解: 01.什么是序列化 序列化其实可以用一句话概括,就是我们把内存中的数据存储或传输的过程就称之为序列化,在python中这种过程叫做picking。 02.为什么要用序列化 首先我们要知道,一个程序或软件的运行就是在处理一 阅读全文
posted @ 2018-10-17 23:22 BlackLinks 阅读(210) 评论(0) 推荐(0) 编辑