随笔分类 - python学习
摘要:1.线程的其他方法 2.线程队列 3.线程池 map方法 4.协程 下面是理解 :可看 可不看 回调函数
阅读全文
摘要:###############总结############ 线程创建的2种方式(重点) 进程:资源分配单位 线程:cpu执行单位(实体) 线程的创建和销毁的开销特别小 线程之间资源共享,是同一个进程中的资源共享,会涉及到安全问题,所以需要加锁解决 锁:牺牲了效率,保证了数据安全(重点) 死锁现象:出
阅读全文
摘要:####################总结######################## 管道:是进程间通信的第二种方式,但是不推荐使用,因为管道会导致数据不安全的情况出现 事件:当我运行主进程的时候 需要子执行某个进程后 需要的返回值时 可以使用 信号量:互斥锁同时只允许一个线程更改数据,而信
阅读全文
摘要:#######################总结######### 主要理解 锁 生产者消费者模型 解耦用的 队列 共享资源的时候 是不安全的 所以用到后面的锁 守护进程:p.daemon = True #将该进程设置为守护进程,必须写在start之前,意思如果我的主进程代码运行结束了,你这个子进
阅读全文
摘要:########################总结################## 并发:伪并行,多个程序看上去同时运行,其实是多个程序之间切换执行 程序切换 + 保存状态 并行:真正的同时在运行,应用多核 异步非阻塞:多个任务同时执行,没有阻塞 (1)就绪(Ready)状态 当进程已分配到除
阅读全文
摘要:##########总结########### 文件校验加进度条显示 ####验证合法性 使用hashlib.md5 加密 为什么要随机字符串,是为了防止客户端的数据被窃取 生成随机的bytes类型数据,它是解不出来的 执行输出: b'PO\xca8\xc8\xf3\xa0\xb5,\xdd\xb8
阅读全文
摘要:一、TCP协议 粘包现象 和解决方案 黏包现象让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd)执行远程命令的模块 需要用到模块subprocess subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的
阅读全文
摘要:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API) 主要内容: 1.基于TCP协议下的socket通信流程 2.基于UDP协议下的socket通信流程 3.粘包现象 1.基
阅读全文
摘要:##############################总结####################### 主要内容: 1. 模块 2. import 3. from xxx import xxx 1.模块 (1)模块的概述 模块就是一个包含了py定义和声明的文件,文件名就是模块的名字.py后缀
阅读全文
摘要:#####################总结############## 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上手难,旦上手, 会爱上这个东西 工具: 各大文本编辑器一般都有正则匹配功能. 我们也可以去 http://tool.chinaz.com/regex/进行在线测试. 正则表达
阅读全文
摘要:#################################总结##################### os常用 pickle(重点) 可以将我们python中的任意数据类型转化成bytes并写入到文件中,同样也可以把文件中写好的bytes转换回我们python的数据,这个过程被称为反序列
阅读全文
摘要:####################总结####################### 模块:你写的py文件 引用其他模块 1.import 模块 2.from 模块 import 功能,类,变量,函数 1.random 2.time 时间模块 datetime模块 1.时间戳(数字形成的时间)
阅读全文
摘要:########################总结################ 面向对象回顾 类:对某一个事物的描述,对一些属性和方法的归类 2. 明白对象是什么 什么是对象, 什么都是对象. 在编程的世界里. 对象是由类创建. 类名() -> 创建对象, 实例化 此时会默认的调用两个方法 -
阅读全文
摘要:###############################总结###################### 1.异常处理 raise:抛出异常 try: 可能出现错误代码 execpt 异常类 as e: 异常处理 execpt 异常类 as e: 异常处理 else: 如果上面的代码没有报错,
阅读全文
摘要:#############################总结######################## 1. 简述面向对象三大特性; 封装:对属性的封装, 对功能的封装 继承:子类自动拥有父类中除了私有内容外的其他所有内容 多态:同一个对象多种形态. python中支持的是鸭子模型. 封装:
阅读全文
摘要:####################总结########## 1. type: 返回xx对象的数据类型 issubclass: 判断xxx类是否是xxx类的子类 2. 区分函数和方法 3.反射 1. hasattr(对象, str) 判断对象中是否包含str属性 2. getattr(对象, s
阅读全文
摘要:###################总结################# 面试的时候 让写python一些特殊方法 1. 依赖关系 执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东西来完成此操作 2. 关联关系 在对象里面埋对象 self.gi
阅读全文
摘要:##################################总结########################### 类的成员: 变量: 实例变量 对象.属性=xxx 类变量 共享给所有该类的对象 类.变量 方法: 实例方法, 对象.方法() ###加了self的.调用的时候。必须用对象去
阅读全文
摘要:##################################总结#################### 1. 面向过程:一切以事物的发展流程为中心 面向对象:一切以对象为中心,一切皆为对向,具体的某个事物就是对象 打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步,
阅读全文
摘要:#############################总结######################################### 函数名的应用: 1,直接打印函数名得到的是函数的内存地址。 2,函数名可以赋值运算 3,函数名可以作为函数的参数 4,函数名可以当做函数的返回值 装饰器:
阅读全文

浙公网安备 33010602011771号