【Python面试题】说一下你知道的Python编码规范 2022-08-23
企业的Python编码规范基本上是参照PEP-8或谷歌开源项目风格指南来制定的,后者还提到了可以使用Lint工具来检查代码的规范程度,面试的时候遇到...详情>
【Python面试题】请从socket编程的角度谈谈网络请求的流程 2022-08-23
网络请求是基于HTTP协议的,但http协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接...详情>
【Python面试题】说一下namedtuple的用法和作用 2022-08-23
Python标准库的collections模块提供了很多有用的数据结构,这些内容并不是每个开发者都清楚,就比如题目问到的namedtuple,在我参加过的面试中...详情>
【Python面试题】说出下面代码的运行结果 2022-08-23
接下来,通过Child1.x = 2给类Child1重新绑定了属性x并赋值为2,所以Child1.x会输出2,而Parent和Child2并不受影响。执行Parent.x = 3会重新给...详情>
【Python面试题】阅读代码写出程序运行结果 2022-08-23
生成式(推导式)属于Python的特色语法之一,几乎是面试必考内容。Python中通过生成式字面量语法,可以创建出列表、集合、字典。详情>
【Python面试题】正则表达式的match方法和search方法有什么区别? 2022-08-23
点评:正则表达式是字符串处理的重要工具,所以也是面试中经常考察的知识点。在Python中,使用正则表达式有两种方式,一种是直接调用 re模块中...详情>
【Python面试题】如何理解python中的封装,继承,多态的 2022-08-23
封装:封装就是把对象的属性和行为结合成一个独立的整体,把内部的实现细节隐藏起来,不能被外界所看见,调用的人只能执行,而看不到实现的细...详情>
【Python面试题】运行下面的代码是否会报错 2022-08-23
扩展:如果不希望代码运行时动态的给对象添加新属性,可以在定义类时使用__slots__魔法。例如,我们可以在上面的A中添加一行__slots__ = ('__v...详情>
【Python面试题】解释一下线程池的工作原理 2022-08-23
线程池是一种用于减少线程本身创建和销毁造成的开销的技术,属于典型的空间换时间操作。如果应用程序需要频繁的将任务派发到线程中执行,线程...详情>
__init__和__new__方法有什么区别? 2022-08-22
Python中调用构造器创建对象属于两阶段构造过程,首先执行__new__方法获得保存对象所需的内存空间,再通过__init__执行对内存空间数据的填充(...详情>