【Python面试题】运行下面的代码是否会报错 2022-08-23
扩展:如果不希望代码运行时动态的给对象添加新属性,可以在定义类时使用__slots__魔法。例如,我们可以在上面的A中添加一行__slots__ = ('__v...详情>
【Python面试题】解释一下线程池的工作原理 2022-08-23
线程池是一种用于减少线程本身创建和销毁造成的开销的技术,属于典型的空间换时间操作。如果应用程序需要频繁的将任务派发到线程中执行,线程...详情>
__init__和__new__方法有什么区别? 2022-08-22
Python中调用构造器创建对象属于两阶段构造过程,首先执行__new__方法获得保存对象所需的内存空间,再通过__init__执行对内存空间数据的填充(...详情>
按照题目要求写出对应的函数 2022-08-22
列表中有1000000个元素,取值范围是[1000, 10000),设计一个函数找出列表中的重复元素。 def find_dup(items: list): dups = [0] * 9000 for i...详情>
按照题目要求写出对应的函数 2022-08-22
要求:写一个函数,传入的参数是一个列表(列表中的元素可能也是一个列表),返回该列表最大的嵌套深度。例如:列表[1, 2, 3]的嵌套深度为1,...详情>
请说说python中args与kwargs的用法与区别 2022-08-22
python的函数参数可以有多种形式,其中如果要接收任意多个位置参数,可以将参数声明为args,其中args只是变量名字,可以是任何合法变量名,例...详情>
写一个函数实现字符串反转,尽可能写出你知道的所有方法 2022-08-22
这些方法其实都是大同小异的,面试的时候能够给出几种有代表性的就足够了。给大家留一个思考题,上面这些方法,哪些做法的性能较好呢?我们之...详情>
写一个函数统计传入的列表中每个数字出现的次数并返回对应的字典 2022-08-22
def count_letters(items): result = {} for item in items: if isinstance(item, (int, float)): result[item] = result.get(item, 0) + 1 re...详情>
用Python代码实现Python内置函数max 2022-08-22
最为关键的是还可以通过命名关键字参数key来指定一个用于元素比较的函数,还可以通过default命名关键字参数来指定当可迭代对象为空时返回的默...详情>
Python中为什么没有函数重载? 2022-08-22
C++、Java、C#等诸多编程语言都支持函数重载,所谓函数重载指的是在同一个作用域中有多个同名函数,它们拥有不同的参数列表(参数个数不同或参...详情>
京公网安备 11010802030320号