摘要:
一、什么是进程 进程:正在内存中运行的一道程序。 二、进程与程序的区别 程序指的是一堆代码,而进程指的是程序运行的过程。 通一个程序执行两次,就是两道进程。 三、并发与并行 并发:伪并行,看起来是同时运行,其实是CPU不断切换的结果。用单个CPU加多道技术就能实现。 并行:同时运行,CPU的一个核运 阅读全文
摘要:
C指的是client(客户端软件),S指的是Server(服务端软)。 网络传送数据流程 1、客户端软件产生数据,存放于客户端软件的内存中,然后调用接口将自己内存中的数据发送/拷贝给操作系统内存 2、客户端操作系统收到数据后,按照客户端软件指定的规则(即协议)、调用网卡发送数据 3、网络传输数据 4 阅读全文
摘要:
一.定义 1.object是所有新式类的父类 2.type是所有类的类 二.解析 print('object', object.__class__, object.__bases__) print('type', type.__class__, type.__bases__) 输出: object 阅读全文
摘要:
这个例子让我了解到python的许多方法都是由双下方法构成了,比如在这个例子中,如果打印print(deck[0]),会显示Card(rank='2', suit='clubs’),这是因为类里面定义了__getitem__方法,如果没有这个方法的话,就会报错,而且,仅仅实现了__getitem__ 阅读全文
摘要:
在做ftp作业的时候,需要做一个上传和下载的进度条,做的时候发现用\r很容易就能做出来 其中has是已经发送或接收的数据,total是总共有多少数据,\r的作用是: \r 默认将指针返回到最开始后输出(在原位置再次输出)。借助\r,可以让进度条在一行上不断更新,下面的例子更好的阐释了\r的工作原理: 阅读全文
摘要:
特殊方法的存在是为了被 Python 解释器调用的,你自己 并不需要调用它们。也就是说没有 my_object.__len__() 这种写法, 而应该使用 len(my_object)。在执行 len(my_object) 的时候,如果 my_object 是一个自定义类的对象,那么 Python 阅读全文
摘要:
返回了下面的错误: 原因是字典这个是一个迭代器对象,参考官方文档找到下列说明,字典只支持Key的遍历,,如果想对key,value,则可以使用items方法。 The “implicit” iteration that dictionaries support only iterates over 阅读全文
摘要:
一.面向对象编程 面向对象:核心是对象二字,对象就是特征与技能的结合体。优点:可扩展性强。缺点:编程复杂度高。应用场景:用户需求经常变化。比如互联网应用,游戏,企业内部应用。 类就是一系列对象相似的特征与技能的结合体。强调:站在不同的角度,得到的分类是不一样的。站在生物的角度,我们和花都是一类,站在 阅读全文
摘要:
面向过程:核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式。 优点:复杂的问题流程化,进而简单化。编程难度低。缺点:可扩展性差应用场景:功能一旦实现,扩展性很少的场景,比如系统监控、自动部署。 阅读全文