摘要:什么是粘包 粘包是一种现象 这种现象只出现在TCP中而不会出现在UDP中(TCP和UDP都是传输层中的协议) 粘包概念详解: 当发送网络数据时,tcp协议会根据Nagle算法将时间间隔短,数据量小的多个数据包打包成一个数据包,先发送到自己操作系统的缓存中,然后操作系统将数据包发送到目标程序所对应操作
阅读全文
摘要:网络的产生 不同机器上的程序要通信,才产生了网络:凡是涉及到倆个程序之间通讯的都需要用到网络 软件开发架构 软件开发架构的类型:应用类、web类 应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 客户端/服务器架构又称
阅读全文
摘要:面向对象三大特性及详解: 三大特性都有那些? 首先我们先来了解一下有关三大特性的解释: 封装 继承 多态 继承特性详解 在整个面向对象的过程中有以上的三个特性,一下子不可能都了解完,今天先来了解一下其中的继承特性 什么是继承 首先我们要了解一下什么是继承? 继承有哪些优点 (为什么要用继承或者说是使
阅读全文
摘要:类命名空间与对象,实例的命名空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 类属性的种类: 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 类的属性的构成: 类属性的数据属性 类的数据属性是共享给所有的对象的 类属性的动态属性 类的动态属性
阅读全文
摘要:面向过程和面向对象的概念 解耦的理解 序言 在写今天的内容之前先说叨几句,其实在python这门编程语言中的所有内容可以归结为俩种类型:一种是面向过程编程另一种是面向对象编程 那么问题来了,之前听有些码农说到我知道在python中除了面向过程编程就是面向对象编程这个是知道的,而什么是个面向过程编程,
阅读全文
摘要:常用模块及功能说明: 模块功能详解 collections模块 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 这时,namedtu
阅读全文
摘要:错误和异常 在编写程序的过程中 程序出错是不可避免的;而这些错误可以分为俩种 语法错误 这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 逻辑错误 异常 异常是由于在执行程序的的过程中因为代码的错误(语法错误或者逻辑错误)而引起的现象 ps:程序一旦发生错误就从错误的位置停下
阅读全文
摘要:正则表达式 序言 在如今这个网络横行的时代,网络对我们的生活起着举足轻重的作用,在我们日常生活中是随处可见的:坐车买票,日常生活物品的购买,医院就医。。。。在我们网上购物的时候会进入登陆界面进行一系列的基本信息的验证例如:用户名,电话号码等。如果输入的格式不正确就会提示你输入信息错误重新输入,那么计
阅读全文
摘要:一 了解字符编码的储备知识 python解释器和文件本编辑的异同 相同点:python解释器是解释执行文件内容的,因而python解释器具备读py文件的功能,这一点与文本编辑器一样 不同点:文本编辑器将文件内容读入内存后,是为了显示/编辑,而python解释器将文件内容读入内存后,是为了执行(识别p
阅读全文
摘要:概念及作用(为什么用文件操作) 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单
阅读全文