05 2019 档案
34 进程 pid ppid 并发与并行,阻塞与非阻塞 join函数 process对象 孤儿进程与僵尸进程
摘要:进程与程序 测试: 多次运行该文件,就会产生多个python.exe进程,可以通过tasklist来查看运行的程序 PID和PPID pid:系统会给每一个进程分配一个进程编号 验证: tasklist 用于查看所有的进程信息 taskkill /f /pid pid 该命令可以用于结束指定进程 P
阅读全文
33 udp 域名 进程
摘要:1.UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection 参考模型中一种无连接的传输层协议,提供简单不可靠信息传送服务 是一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组
阅读全文
32 粘包 文件传输
摘要:一.半连接数: import socketserver=socket.socket()server.bind(('127.0.0.1', 1263))server.listen()server.accept() 三次握手没有完成 称之为半连接 原因1 恶意客户端没有返回第三次握手信息原因2 服务器没
阅读全文
31 socket客户端. 服务器 异常 语法
摘要:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 基于文件类型的套接字家族 套接字家族的名字:AF_UNIX unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信 基于网络类型的套接字家
阅读全文
30 网络编程
摘要:思维路线 目的是要链接互联网中的其他计算机 物理层 用物理介质链接其他计算机 数据链路层 用MAC地址来通讯,但仅限于同一局域网 网络层 用ip确定全球范围的某个局域网中的某一台计算机 传输层 用端口来确定 某一计算机中的某一个进程 应用层 组织自己的数据结构,例如json, xml等用于在两个应用
阅读全文
29 元类 异常
摘要:什么是元类 一切皆对象 类也是对象,可以把一个类当成普通对象来使用,比如存储到列表中,或者作为参数传给函数等等... 对象 通过类实例化产生的 类对象 是由type实例化产生的 例子 class A :passprint(type(A)) 调用Ttye 实例化产生一个类 一个类由三个部分产生 类名字
阅读全文
26 封装 反射 常用内置函数
摘要:封装 什么是封装 what 对外部隐藏内部的属性,以及实现细节 , 给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的.就是为了能够限制外界对内部数据的访问 python中属性的权限分为两种 1.公开的 没有任何限制 谁都能访问 2.私有的 只有当前类本身能够访问 默认为
阅读全文
25 继承 多继承 组合 菱形继承 接口 鸭子类型
摘要:# 当你使用super()函数时,# Python会在MRO列表上继续搜索下一个类。# 只要每个重定义的方法统一使用super()并只调用它一次# ,那么控制流最终会遍历完整个MRO列表,# 每个方法也只会被调用一次 (# 注意:使用super调用的所有属性, # 都是从MRO列表当前的位置往后找,
阅读全文
绑定与非绑定方法 继承 继承与抽象 查找属性关系 派生与覆盖 访问父类的内容
摘要:类属性与对象属性类中应该仅存储所有对象共有的内容 如所有人的国籍相同那就放到类中对象中存储每个对象独有的内容 如每个人的名字都不同初始化函数class Person: color = 'white' def read(self): print('hamlet')# 创建对象 也称之为实例化 产生
阅读全文
23 xml 面向对象
摘要:XML 可扩展标记语言<tag></tag> 双标签<tag/> 单标签 没有文本 一般用于设计文档结构<tr/> 表示换行<tag style='color = yellow' age = '20'>123</tag>一个标签的完整组成 有三个部分tag 是标签名称123 是文本内容 textst
阅读全文
day22 configparser模块 subprocsee模块 表格
摘要:22天 configparser supcress 表格 configparser模块 用于解析配置文件的模块 配置文件的定义:于编写保存某个软件或是某个系统的 一系列参数的文件 设置 参数如果直接写死在程序中,使用者在需要修改参数时 就不得不直接修改源代码 这是非常不合理的,所以我们通常还会把这些
阅读全文
Python常用模块
摘要:random模块 ""(0, 1):random.random()[1, 10]:random.randint(1, 10)[1, 10):random.randrange(1, 10)(1, 10):random.uniform(1, 10)单例集合随机选择1个:random.choice(ite
阅读全文
20.logging日志 re正则
摘要:logging 日志:日常的流水 => 日志文件,将程序运行过程中的状态或数据进行记录,一般都是记录到日志文件中为什么要记录日志:优化程序,更好的服务 五个级别 logging.debug('调试 msg')logging .info('消息 msg')logging .warning('警告 ms
阅读全文
导入模块 包
摘要:跨文件夹导入模块 1.如果a文件夹所在目录在环境变量,a文件夹中的ma模块可以被以下方式导入 import a.ma | from a import ma # 2.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块可以被以下方式导入 import a.b.mb | from a.b im
阅读全文
模块
摘要:模块 1.模块:一系列功能的集合 2、为什么会出现模块:很多相似的功能,要统一管理,将这些功能放在一个文件中,管理这些功能的集合体,命名为模块 3、怎么使用模块 -- 在要使用模块功能的文件中导入模块:import 模块名 - 模块名:用来管理一系列功能的文件名 4、在哪使用模块 -- 在所有要使用
阅读全文
浙公网安备 33010602011771号