2019年3月12日

摘要: 一、IO模型 IO模型就是解决IO问题的方式 IO指的是输入输出,输入输出设备的速度与CPU相比来说是非常慢的,比如recv,input等都是IO操作 IO操作的最大问题就是会阻塞程序执行 IO模型要解决的仅仅是网络IO操作 IO模型分类(5类): 1、阻塞IO socket默认模块就是阻塞的 问题 阅读全文

posted @ 2019-03-12 19:13 杜卡迪S11 阅读(242) 评论(0) 推荐(0) 编辑

2019年3月11日

摘要: 一、协程 协程就是一个单线程完成并发并执行多个任务(用于提高效率,在检测到IO操作时,切换到其他的非IO操作,这样的话在操作系统中程序依然没有阻塞,可以尽可能多的占用CPU内存) 在CPython中,如果任务是计算密集型,使用协程是无法提高效率的,反而会因为切换任务而导致效率降低,这种情况下只能使用 阅读全文

posted @ 2019-03-11 17:09 杜卡迪S11 阅读(105) 评论(0) 推荐(0) 编辑

2019年3月2日

摘要: 网络编程: 指的是计算机中的互联网,是由多台计算机通过网线或者其他链接组成的 编写基于网络的应用程序,这一过程就称为网络编程 学习网络编程就是要学习利用网络来与另一台计算机相互传输数据,开发出支持网络通讯的应用程序。 C/S架构 提供数据的一方称之为服务器(Server) 访问数据的一方称之为客户端 阅读全文

posted @ 2019-03-02 15:52 杜卡迪S11 阅读(89) 评论(0) 推荐(0) 编辑

摘要: 序列化:我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化 反序列化:把变量内容从序列化的对象重新读到内存中,这一过程称为反序列化 为什么要序列化? 1.持久保存状态 一个软件的执行就是在处理一系列状态的变化,在计算机编程中,‘状态’会以各种各样有结构的数据类型的形式被保存到内存中。但是内 阅读全文

posted @ 2019-03-02 14:09 杜卡迪S11 阅读(87) 评论(0) 推荐(0) 编辑

摘要: shutil模块 高级的文件处理模块 主要是文件的处理,移动,压缩和解压缩 shutil模块的使用方法: 阅读全文

posted @ 2019-03-02 13:42 杜卡迪S11 阅读(76) 评论(0) 推荐(0) 编辑

摘要: 三层结构: 软件开发之一个项目的声明周期 1、需求分析 2、项目设计 3、项目开发 4、项目测试 5、上线运行 5、维护更新 三层结构及时用于项目设计的 简单的说就是告诉你什么样的代码要放在什么样的文件中 前提是:需要明确所有应用程序本质上都是与用户发生交互从而操作数据 三层结构把程序分为: 1.用 阅读全文

posted @ 2019-03-02 13:12 杜卡迪S11 阅读(187) 评论(0) 推荐(0) 编辑

摘要: 异常处理: 就是在程序运行时发生错误的信号。在程序出现错误时,会产生一个异常,如果程序没有处理这个异常,那么会抛出一个异常,程序的运行会随之终止。 在python中错误分为两种: 1.语法错误(低级的错误,这种错误过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 常见的错误 阅读全文

posted @ 2019-03-02 13:03 杜卡迪S11 阅读(103) 评论(0) 推荐(0) 编辑

摘要: 一、如何看隐藏 在python中使用双下划线开头的方式将属性隐藏起来,(设置成私有的属性,确保外界无法访问) 注:这只是一种变形操作仅仅只在类定义阶段发生形变 二、封装 就是把什么东西装到容器中封闭起来 与隐藏有相似之处,但不是单纯的隐藏 官方解释:对外部隐藏实现的细节,并提供简单的使用接口 例:一 阅读全文

posted @ 2019-03-02 12:41 杜卡迪S11 阅读(95) 评论(0) 推荐(0) 编辑

摘要: 一、何为多态? 多态就是指一个事物有多种形态 文件有多种形态:文本文件,可执行文件等 import abcclass File(metaclass=abc.ABCMeta): #同一类事物:文件 @abc.abstractmethod def click(self): pass class Text 阅读全文

posted @ 2019-03-02 10:49 杜卡迪S11 阅读(80) 评论(0) 推荐(0) 编辑

摘要: 一、何为继承? 继承是一种创建新类的方式,新建的类可以继承一个或者多个父类。父类也可以叫做基类或者超类,新建的类称为派生类或者子类。 子类会遗传父类的属性,所谓继承就是为了解决代码重用问题(解决了代码冗余问题) class ParentClass1:#定义父类 pass class ParentCl 阅读全文

posted @ 2019-03-02 00:52 杜卡迪S11 阅读(86) 评论(0) 推荐(0) 编辑