【Python面试题】说一下namedtuple的用法和作用 2022-08-23
Python标准库的collections模块提供了很多有用的数据结构,这些内容并不是每个开发者都清楚,就比如题目问到的namedtuple,在我参加过的面试中...详情>
【Python面试题】如何使用random模块生成随机数、实现随机乱序和随机抽样? 2022-08-23
choices(population, weights=None, *, cum_weights=None, k=1)函数可以从总体中随机抽取(有放回抽样)出容量为k的样本并返回样本的列表,可...详情>
【Python面试题】阅读代码写出程序运行结果 2022-08-23
生成式(推导式)属于Python的特色语法之一,几乎是面试必考内容。Python中通过生成式字面量语法,可以创建出列表、集合、字典。详情>
【Python面试题】一共有多少种找零方式类问题? 2022-08-23
还有一个非常类似的题目:“一个小朋友走楼梯,一次可以走1个台阶、2个台阶或3个台阶,问走完10个台阶一共有多少种走法?”,详情>
【Python面试题】谈谈你对“猴子补丁”(monkey patching)的理解 2022-08-23
“猴子补丁”是动态类型语言的一个特性,代码运行时在不修改源代码的前提下改变代码中的方法、属性、函数等以达到热补丁(hot patch)的效果。详情>
【Python面试题】运行下面的代码是否会报错 2022-08-23
扩展:如果不希望代码运行时动态的给对象添加新属性,可以在定义类时使用__slots__魔法。例如,我们可以在上面的A中添加一行__slots__ = ('__v...详情>
【Python面试题】解释一下线程池的工作原理 2022-08-23
线程池是一种用于减少线程本身创建和销毁造成的开销的技术,属于典型的空间换时间操作。如果应用程序需要频繁的将任务派发到线程中执行,线程...详情>
【Python面试题】阅读下面的代码说出运行结果。 2022-08-23
在没有多重继承的情况下,向对象发出一个消息,如果对象没有对应的方法,那么向上(父类)搜索的顺序是非常清晰的。如果向上追溯到object类(...详情>
__init__和__new__方法有什么区别? 2022-08-22
Python中调用构造器创建对象属于两阶段构造过程,首先执行__new__方法获得保存对象所需的内存空间,再通过__init__执行对内存空间数据的填充(...详情>
按照题目要求写出对应的函数 2022-08-22
列表中有1000000个元素,取值范围是[1000, 10000),设计一个函数找出列表中的重复元素。 def find_dup(items: list): dups = [0] * 9000 for i...详情>