摘要:
一.进程和线程的概念 1.进程(最小的资源单位): 进程:就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。 程序:我们编写的程序用来描述进程要完成哪些功能以及如何完成; 数据集;则是程序在执行过程中所需要使用的资源; 进程控制块:用来记录进程的外部特征,描 阅读全文
摘要:
一:客户端/服务端j架构(C/S架构) 在生活中,最常见的C/S架构即是APP和网页服务器这个架构。Client和Server之间利用网络来进行通信,客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务 阅读全文
摘要:
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象。由于Python中一切都是类,所以也可以用来判断是否为字典,字符串,列表等类型 issubclass(sub, super)检查sub 阅读全文
摘要:
类的继承 1.在python3中,只有新式类,新式类的继承方式为:广度优先。而python2中,经典类的继承方式为:深度优先。那么我们来看看深度优先和广度优先的区别吧 如下图,为类之间的继承关系。B,C继承A,D继承B,E继承C,F继承D,E 深度优先: class A: # def foo(sel 阅读全文
摘要:
一.设计思想的发展 面向机器(代码复杂,效率低,学习成本高,开发周期长) >面向过程(扩展性差,不适用多变的需求改变) >面向对象(扩展性好,但是可控性差) 二.面向过程和面向对象对比 面向过程: 定义:面向过程的核心是过程(即流水线式设计),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条 阅读全文
摘要:
在python中,为了简少代码重复量,我们将引用了函数,面向对象 等方法。为了能够让这些函数,面向对象可以再其他python文件中引用,我们将功能函数写在一个py文件中,该py文件即是一个模块,可以共其他py文件引用。同时,我们将程序同类型的功能放进同一个py模块中,易读性和维护性也更换。总结一句, 阅读全文
摘要:
一.什么是装饰器 首先,让我们在字面上来理解。装饰,即添加额外的修饰,在不改变函数源代码和调用方式的前提下,添加额外的功能。器,在python里面,指定的函数,例如迭代器,生成器,都是函数。装饰器,本质就是函数,功能是为其他函数添加新功能。 二.装饰器遵循的原则(开放封闭原则) 1.不改变被修饰函数 阅读全文
摘要:
迭代: 迭代器协议: 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 阅读全文
摘要:
一.函数是什么: python中函数定义:函数是逻辑结构化和过程化的一种编程方法。定义函数的方法为: 二.使用函数的好处: 1.减少代码重用 2.保持一致性,易维护。相同功能可以使用同一个函数,功能发生改变时,直接修改函数即可 3.扩展性更好 三.函数的参数(实参,形参,可选参数,默认参数) 1.形 阅读全文
摘要:
文件操作的基本步骤: 1.打开文件:f=open('filename'),with open('filename') as f 2.操作文件:增,删,改,查 3.关闭文件:f.close 打开文件 python中打开文件的函数为open('filename',mode='r',encode='Non 阅读全文