首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python常见基础问答

2.Python的垃圾回收机制 引用计数 原理:当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1,当对象的引用计数减少为0时,就意味着对象已经再没有被使用了...缺点:但是它也有弱点,引用计数机制所带来的维护引用计数的额外操作与Python运行中所进行的内存分配和释放,引用赋值的次数是成正比的,这显然比其它那些垃圾收集技术所带来的额外操作只是与待回收的内存数量有关的效率要低...Python中的循环引用总是发生在container对象之间,也就是能够在内部持有其它对象的对象,比如list、dict、class等等。 原理:1....分代回收 原理:将系统中的所有内存块根据其存活时间划分为不同的集合,每一个集合就成为一个“代”,Python默认定义了三代对象集合,垃圾收集的频率随着“代”的存活时间的增大而减小。

46710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    常见的25个python面试问答

    1.什么是Python?使用Python有什么好处? Python是一种编程语言,它有对象、模块、线程、异常处理和自动内存管理。 它简洁、简单、方便、容易扩展,有许多自带的数据结构,而且它开源。...反之从存储的字符串文件中提取原始Python对象的过程,叫做unpickling。 ? 4.Python是如何被解释的? Python是一种解释性语言,它的源代码可以直接运行。...Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 5.Python是怎样管理内存的? Python的内存管理是由私有heap空间管理的。...7.什么是Python装饰器? Python装饰器是Python中的特有变动,可以使修改函数变得更容易。 8.数组和元组之间的区别是什么?...20.Python中的docstring是什么? Python中文档字符串被称为docstring,它在Python中的作用是为函数、模块和类注释生成文档。 21.如何在Python中拷贝一个对象?

    1K11

    wordpress建站问答常见问题汇总

    这个问题非常常见,主要是自行在后台修改了登陆宝塔的端口导致的无法访问的问题,首先修改了端口你需要记住自己所修改的端口,然后去服务器安全组中开放这个端口就可以了,不过一般不太建议去随意修改端口。...宝塔默认是带有免费的防火墙功能的,估计是宝塔自己想要卖自己的付费防火墙功能所以就没有给开放功能的明显入口,自行可以搜索宝塔免费开启防火墙的方法按照操作修改几个地方即可对于常见的一些拦截还是很有用的。...8、wordpress固定链接打不开 这个问题比较常见,很多人在wordpress后台设置了固定连接导致网页文章页面打不开出现404,这个一般是wordpress重写伪静态的问题,需要根据自己的服务器环境

    1.5K10

    Go常见错误集锦之slice数据结构问答

    本篇文章以问答的形式对之前的文章做一个总结,以帮助大家能够整体的理解和掌握slice结构。 其中指定了两个角色,渔夫子和百晓生。渔夫子是Go学堂的老先生,百晓生是Go学堂的小学童。...以下是渔夫子和小学童百晓生的有趣问答。 渔夫子:百晓生,golang中的slice是什么,它有什么特点? 百晓生:在Golang中,slice是一种可保存一组相同数据类型的数据结构。...这个你在之前的文章Go常见错误集锦之令人困惑的nil切片和空切片讲过的呀。 渔夫子:very good。那本夫子再问你,在使用make初始化切片时,有3个参数。...请参考 Go常见错误集锦之不正确的初始化slice方式会降低性能 渔夫子:既然提高了append操作。晓生,那你知道在使用append对slice进行操作时需要注意什么吗? 百晓生:这个......这节里Go常见错误集锦之append操作slice时的副作用中都讲过的呀。 渔夫子:copy,嗯,不错。那你又可曾知道,在使用copy函数时有哪些坑吗? 百晓生:哈哈,我当然不会掉坑了。

    31720

    Python 面试问答 Top 25

    Python非常适合编程初级人员:Python非常容易入门而且应用领域也非常广泛,从简单的文字处理到网络浏览和游戏开发。 1) 什么是Python?使用Python有什么好处?...反之从存储的字符串文件中提取原始Python对象的过程叫做unpickling。 4) Python 是如何被解释的? Python是一种解释性语言。Python的源代码可以直接运行。...Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 5) Python是怎样管理内存的? Python的内存管理是由私有heap空间管理的。...7) 什么是Python装饰器? Python装饰器是Python中的特有变动,可以使修改函数变得更容易。 8) 数组和元组之间的区别是什么?...20) Python 中docstring什么? 在 Python 中文档字符串被称为docstring,它被用于在Python中为函数,模块和类注释生成文档。

    76150

    Python 面试问答 Top 25

    Python是可交互的:这意味着你可以使用一个Python终端在写程序时和解释器直接交互。 Python是面向对象的:它支持面向对象风格和将代码封装成类的各种技术。...Python非常适合编程初级人员:Python非常容易入门而且应用领域也非常广泛,从简单的文字处理到网络浏览和游戏开发。 1) 什么是Python?使用Python有什么好处?...反之从存储的字符串文件中提取原始Python对象的过程叫做unpickling。 4) Python 是如何被解释的? Python是一种解释性语言。Python的源代码可以直接运行。...Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 5) Python是怎样管理内存的? Python的内存管理是由私有heap空间管理的。...7) 什么是Python装饰器? Python装饰器是Python中的特有变动,可以使修改函数变得更容易。 8) 数组和元组之间的区别是什么?

    99360
    领券