05 2019 档案

day34-并发编程
摘要:多进程 进程和程序的区别 程序就是一堆计算机可以识别文件,程序在没有被运行就是躺在硬盘上的一堆二进制 运行程序时,要从硬盘读取数据到内存中,CPU从内存读取指令并执行 , 一旦运行就产生了进程 一个程序可以多次执行 产生多个进程,但是进程之间相互独立 当我们右键运行了一个py文件时 ,其实启动的是p 阅读全文

posted @ 2019-05-31 16:59 柯林伟 阅读(87) 评论(0) 推荐(0)

day-33网络编程
摘要:UDP 协议 什么是UDP协议 用户数据包协议 OSI模型中 属于传输层的协议, 仅用于不要求可靠性,不要求分组顺序且数据量较小的简单传输,力求快 如何使用 通讯流程类似对讲机 只管发送不管对方是否接受到 甚至不关心对方在不在 1.买对讲机 2.固定频道 3.收发数据 1.买个对讲机 2.指定发送的频道 3.收发数据 与TCP的区别... 阅读全文

posted @ 2019-05-30 19:55 柯林伟 阅读(95) 评论(0) 推荐(0)

day-32网络编程
摘要:一.半连接数 三次握手没有完成 称之为半连接 原因1 恶意客户端没有返回第三次握手信息 原因2 服务器没空及时处理你的请求 socket中 listen(半连接最大数) 二.粘包问题 TCP流式协议, 数据之间没有分界, 就像水 一杯水和一杯牛奶倒在一起了! UDP 用户数据报协议 粘包 仅发生在T 阅读全文

posted @ 2019-05-29 21:01 柯林伟 阅读(106) 评论(0) 推荐(0)

day-31网络编程
摘要:socket 什么是socket 翻译为套接字 是一套编程接口,内部封装了一堆底层协议,隐藏了内部复杂的实现细节,提供简单的使用接口 咱们只要按照socket编程接口来编写出的代码,就已经遵循了各种协议 简单的说就是一个封装好的模块 要学习的就是模块的使用方法 socket的发展 最开始socket 阅读全文

posted @ 2019-05-28 19:49 柯林伟 阅读(139) 评论(0) 推荐(0)

day-30网络编程
摘要:网络通信协议 阅读全文

posted @ 2019-05-27 20:02 柯林伟 阅读(151) 评论(0) 推荐(0)

day-29元类、异常处理
摘要:元类 什么是元类: 一切皆对象 类也是对象,可以把一个类当成普通对象来使用,比如存储到列表中,或者作为参数传给函数等等... 对象是如何产生的? 通过类实例化产生的 类对象 是由type实例化产生的 我们可以手动调用type来实例化产生一个类 一个类由三个部分组成 1.类的名称 我是谁 2.类的父类 阅读全文

posted @ 2019-05-24 19:05 柯林伟 阅读(130) 评论(0) 推荐(0)

day-26面向对象剩余部分
摘要:什么是封装 what 什么是封装:对外部隐藏内部的属性,以及实现细节 , 给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的:就是为了能够限制外界对内部数据的访问 python中属性的权限分为两种 1.公开的 没有任何限制 谁都能访问 2.私有的 只有当前类本身能够访问 阅读全文

posted @ 2019-05-20 17:31 柯林伟 阅读(117) 评论(0) 推荐(0)

day-25面向对象
摘要:继承的另一种使用方式 最常见的是直接继承一个已经存在的类 当你想要创建一个新的类 发现这个类中的一些 在某一个类中已经存在 那就没有必要从头开始写 ,可以直接继承已有的类 然后做补充 注意:当你覆盖了init方法时 不要忘记调用super().init函数让父类完成原有的初始化操作 多继承的问题 p 阅读全文

posted @ 2019-05-17 19:15 柯林伟 阅读(107) 评论(0) 推荐(0)

day-24面向对象
摘要:类属性与对象属性 类中应该仅存储所有对象共有的内容 如所有人的国籍相同那就放到类中 对象中存储每个对象独有的内容 如每个人的名字都不同 init方法的作用 init 是初始化的缩写 用于为对象的属性设置初始值 特点: 绑定方法 绑定即两个东西绑在一起 方法就是函数 那就是说绑定方法 == 绑定函数 阅读全文

posted @ 2019-05-16 16:31 柯林伟 阅读(129) 评论(0) 推荐(0)

day-23面向对象
摘要:xml模块 面向对象编程 阅读全文

posted @ 2019-05-15 18:52 柯林伟 阅读(143) 评论(0) 推荐(0)

day-22模块的使用
摘要:configparser 配置文件模块 读取数据 添加,删除,修改 代码创建生成文件 总结configparser 用于解析配置文件,虽然可以修改和,创建,配置文件,但是并不常用,解析才是其核心功能! subprocess 模块 xlrd模块 是python中一个第三方的用于读取excle表格的模块 阅读全文

posted @ 2019-05-14 19:46 柯林伟 阅读(132) 评论(0) 推荐(0)

day-20模块的使用3
摘要:标准三流 logging模块 操作日志的模块日志:日常的流水,将程序运行过程中的状态或数据进行记录,一般都是记录到日志文件中在正常的项目中,项目运行的一些打印信息,采用looging打印到文件中,这个过程就称之为 记录日志 logging四大成员 1.新建打印者 2.创建句柄:输出的位置 3.打印者 阅读全文

posted @ 2019-05-09 19:28 柯林伟 阅读(185) 评论(0) 推荐(0)

day-19模块的使用2
摘要:random模块 JSON模块 json语言,就是一种有语法规范的字符串,用来存放数据的,完成各种语言之间的数据交互1.就是{}与[]的组合,{}存放双列信息(类比为字典),[]存放单列信息(类比为列表)2.{}的key必须是字符串,且必须用""包裹3.{}与[]中支持的值的类型: dict | l 阅读全文

posted @ 2019-05-08 19:13 柯林伟 阅读(114) 评论(0) 推荐(0)

day-18模块使用
摘要:1.时间模块 time:时间 时间戳(timestamp):time.time()延迟线程的运行:time.sleep(secs)(指定时间戳下的)当前时区时间:time.localtime([secs])(指定时间戳下的)格林威治时间:time.gmtime([secs])(指定时间元组下的)格式 阅读全文

posted @ 2019-05-07 19:35 柯林伟 阅读(149) 评论(0) 推荐(0)

day-17包
摘要:跨文件夹导入模块 1.如果a文件夹所在目录在环境变量,a文件夹中的ma模块可以被以下方式导 2.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块可以被以下方式导入 3.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块中的bbb名字要被直接导入 模块的两种被执行方式 总结: 阅读全文

posted @ 2019-05-06 14:48 柯林伟 阅读(110) 评论(0) 推荐(0)

day-16模块
摘要:模块 常见的四种模块:module1.使用python编写的.py文件2.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)3.使用C编写并链接到python解释器的内置模块4.已被编译为共享库或DLL的C或C++扩展 # 1、什么是模块:一系列功能的集 阅读全文

posted @ 2019-05-05 19:22 柯林伟 阅读(94) 评论(0) 推荐(0)

导航