04 2024 档案
摘要:1. 简述进程、线程和协程的区别以及应用场景? # 进程:拥有自己独立的堆和栈,既不共享堆,也不共享栈,进程由操作系统调度。 # 线程:拥有自己独立的栈和共享的堆,线程也由操作系统调度。 # 协程和线程:协程避免了无意义的调度,由此可以提高性能;但同时协程失去了线程使用多CPU的能力。 进程与线程的
阅读全文
摘要:1. 简述OSI七层协议? OSI七层协议:一种用于计算机网络通的标准体系结构,它将网络通信过程划分为七个不同的层次,每个层次负责不同的功能。以下是对每个层次的简要介绍: 物理层:负责传输比特流,将数据转换为电信号,并通过物理介质进行传输,如网线、光纤等。 数据链路层:负责将比特流划分为数据帧,并提
阅读全文
摘要:1. py面向对象中的继承有什么特点? 继承概念的实现方式主要有2类:实现继承、接口继承。 实现继承是指使用基类的属性和方法而无需额外编码的能力; 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力(子类重构爹类方法): python两种类:经典类 新式类 py3新式类 —— 都默认继承
阅读全文
摘要:1. re 的match和search区别? re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 re.search 扫描整个字符串并返回第一个匹配成功的值。 2. 什么是正则的贪婪匹配? 匹配一个字符串没有节制,能匹配多少就去匹配多少
阅读全文