• 【Python面试题】在python中,list,tuple,dict,set有什么区别,主要应用于什么样的场景

    解答 list:列表(链表的数据结构)有序的项目, 通过索引进行查找,使用方括号”[]”; tuple:元组 元组将多样的对象集合到一起,不能修改,通过索引进行查找, 使用括号”()”; dict:字典 字典是一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号”{}”; set:集合 无序,元素只出现一次, 自动去重,使用”set([])” 应用场景 lis…

  • 【Python面试题】-iterable(可迭代对象)和iterator(迭代器)的区别?

    可迭代对象(list,set,dict)可以重复迭代,只能使用for循环;迭代器只能迭代一次,可以通过next或for进行迭代。 ps:可迭代对象不能使用next函数调用但是可以使用for调用,而迭代器可以使用next,也可以使用for进行调用。 ps:他俩最大的区别就是,可迭代对象可以无限迭代,而迭代器只能迭代一次(是个数据流的形式!)。 判断迭代器 : isinstance([], …

  • 【Python面试题】简单谈下GIL:

     Global Interpreter Lock(全局解释器锁)     Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是…

  • 【Python面试题】Python是怎样管理内存的?

    Python的内存管理是由私有heap空间管理的。所有的Python对象和数据结构都在一个私有heap中。程序员没有访问该heap的权限,只有解释器才能对它进行操作。为Python的heap空间分配内存是由Python的内存管理模块进行的,其核心API会提供一些访问该模块的方法供程序员使用。Python有自带的垃圾回收系统,它回收并释放没有被使用的内存,让它们能够被其他程序使用。 【返回原文】

  • 【Python开发面试题】列表和元组之间的区别是?

    答:二者的主要区别是列表是可变的,而元组是不可变的。举个例子,如下所示: mylist=[1,3,3] mylist[1]=2 mytuple=(1,3,3) mytuple[1]=2 Traceback (most recent call last): File “”, line 1, in mytuple[1]=2 复制代码 【点击返回】

  • 在Python中有多少种运算符?解释一下算数运算符。

    在 Python 中,我们有 7 种运算符:算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。 我们有7个算术运算符,能让我们对数值进行算术运算: 1.加号(+),将两个值相加 >>> 7+8 15 2.减号(-),将第一个值减去第二个值 >>> 7-8 -1 3.乘号(*),将两个值相乘 >>> 7*8 56 4.除号(/),用第二个值除以第一个值 >>> 7/8…

  • Python面试题:装饰器的作用和功能?

    装饰器的作用和功能: 引入日志、函数执行时间统计、执行函数前预备处理、执行函数后的清理功能、权限校验等场景、缓存

  • 【Python面试真题】- Python区分大小写吗?

    【Python面试真题】- Python区分大小写吗?

  • 【Python面试真题】- 解释Python中的join()和split()函数

    【Python面试真题】- 解释Python中的join()和split()函数

  • 联系我们

    400-080-6560

    在线咨询:点击这里给我发消息

    邮件:work@magedu.com

    工作时间:周一至周日,09:00-18:30

    QR code