摘要: 1、python中函数的定义: 函数其实就是带名字的代码块,用于完成一些具体的工作。如果我们在写一段程序的时候,需要多次用到同样的一个功能,如果每次都要重复写相同的代码,不仅会增加我们的代码量,更会让我们写出的代码让别人看起来觉得很low,而如果我们把功能作为一个代码块封装在一个函数里,每次仅需要调 阅读全文
posted @ 2019-07-08 16:47 changzd123 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、python中集合的定义 由不同元素的集合,集合是一组无序排列的可Hash值,可以作为字典的key特性,集合中的元素是不可变类型。***注意三点(1.不同元素的集合,2.无序排列,3.集合中的元素是不可变类型) 二、集合的创建 s = set()s = {1,2,3,4,5}*注:创建空集合时, 阅读全文
posted @ 2019-07-08 16:08 changzd123 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、协程理论 1.1 协程产生的背景 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU执行的最小单位。 随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发。这样就可以节省创建线 阅读全文
posted @ 2019-09-15 15:51 changzd123 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cnblogs.com/linhaifeng/articles/7430082.html 一、线程的理论知识 1.1线程的引入 为什么引出线程理论 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端; 一是由于进程是资源拥 阅读全文
posted @ 2019-09-15 10:31 changzd123 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、进程 1.1 理论知识 操作系统的作用: (1)隐藏丑陋复杂的硬件接口,提供良好的抽象接口 (2)管理、调度进程,并且将多个进程对硬件的竞争变得有序 多道技术 (1)产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到 阅读全文
posted @ 2019-09-11 16:53 changzd123 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、socket的基本概念 1.1socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符 阅读全文
posted @ 2019-09-11 14:44 changzd123 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 一、客户端/服务器架构 1.1基本概念 客户端/服务器架构即:C/S架构,包括: (1)硬件C/S架构(打印机) (2)软件C/S架构(Web服务器) 1.2举例 生活中的C/S架构:饭店为S端,所有食客C端 二、TCP/udp/osi七层 2.1TCP/UDP协议 TCP(Transmission 阅读全文
posted @ 2019-08-25 18:12 changzd123 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 1.运算符: 数字运算符:+、-、*、/、% 、// 整体注释:ctrl+?, 判断条件:in、 not in 字符串: 布尔值:ture (真) false(假) 逻辑运算:and or not 赋值运算:如count=count+1等于count+=1,其他同理可得。 结果是值的有:算数运算和赋 阅读全文
posted @ 2019-08-13 20:41 changzd123 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、描述符应用 1.1上下文管理协议 在上文中我们提到with语句中的上下文管理器。with语句可以如此简单但强大,主要依赖于上下文管理器。那么什么是上下文管理器?上下文管理器就是实现了上下文协议的类,而上下文协议就是一个类要实现__enter__()和__exit__()两个方法。一个类只要实现了 阅读全文
posted @ 2019-08-11 20:48 changzd123 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、python中关于OOP的常用术语 1.1抽象/实现 抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于描绘程序结构,从而实现这种模型。抽象不仅包括这种模型的数据属性,还定义了这些数据的接口。 对某种抽象的实现就是对此数据及与之相关接口的现实化(realizati 阅读全文
posted @ 2019-08-09 16:47 changzd123 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、class一些内置方法 1.1 __getattribute__ class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item] 阅读全文
posted @ 2019-08-09 16:21 changzd123 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、attr属性 1.1getattr属性 1.2delattra属性 1.3setattr属性 二、包装和授权 2.1包装的概念 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们所学的 阅读全文
posted @ 2019-08-07 19:31 changzd123 阅读(1217) 评论(0) 推荐(0) 编辑