栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

每日一练 | 20道常考Python面试题大总结

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每日一练 | 20道常考Python面试题大总结

1、如何在Python中管理内存?

2、解释Python中的Help()函数和Dir()函数。

3、当Python退出时,是否会清除所有分配的内存?

4、什么是猴子补丁?

5、Python中的字典是什么?

6、解释一下Python中的逻辑运算符。

7、为什么不建议以下划线作为标识符的开头?

8、什么是Flask?

9、解释Python中的join()和split()函数。

10、Python中的标识符长度有多长?

11、Python中是否需要缩进?

12、请解释使用*args的含义。

13、深拷贝和浅拷贝之间的区别是什么?

14、Python中如何实现多线程?

15、Python中的闭包是什么?

16、Python的优势有哪些?

17、什么是元组的解封装?

18、什么是PEP?

19、列表和元组之间的区别是什么?

20、什么是Python模块?Python中有哪些常用的内置模块?

正文:

1、如何在Python中管理内存?

Python中的内存管理由Python私有堆空间管理。对象和数据结构位于私有堆中,开发者无权访问此私有堆,是Python解释器负责处理的。Python对象的堆空间分配由内存管理器完成。核心API提供了一些开发者编写代码的工具。Python内置的垃圾回收器会回收使用所有的未使用内存,使其适用于堆空间。

2、解释Python中的Help()函数和Dir()函数。

Help()函数是一个内置函数,作用是查看函数和详细说明模块用途。

运行结果是:

Dir()函数是Python内置函数,Dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

举个例子展示其使用方法:

运行结果是:

3、当Python退出时,是否会清除所有分配的内存?

答案是否。当Python退出时,对其他对象具有循环引用的Python模块,以及从全局名称空间引用的对象不会被解除分配或释放。无法解除分配C库保留的那些内存部分。退出时,由于拥有自己的高效清理机制,Python会尝试取消分配/销毁其他所有对象。

4、什么是猴子补丁?

在运行期间动态修改一个类或模块。

运行结果是:

5、Python中的字典是什么?

字典指的是Python中的内置数据类型。它定义了键和值之间的一对一关系,包含了一对键及其对应的值。字典由键索引。

6、解释一下Python中的逻辑运算符。

Python中有3个逻辑运算符:and,or,not。

7、为什么不建议以下划线作为标识符的开头?

Python没有私有变量的概念,所以约定速成以下划线为开头来声明一个变量为私有。如果不想让变量私有,则不要使用下划线开头。

8、什么是Flask?

Flask是Python编写的一款轻量级Web应用框架。WSGI 工具箱采用 Werkzeug ,模板引擎使用 Jinja2。Flask使用 BSD 授权。Werkzeug和Jinja2是其中的两个环境依赖。Flask不需要依赖外部库。

9、解释Python中的join()和split()函数。

Join()可用于将指定字符添加至字符串中。

 

运行结果是:

Split()可用于指定字符分割字符串。

运行结果是:

10、Python中的标识符长度有多长?

标识符可以是任意长度。在命名标识符时还必须遵守以下规则:

· 只能以下划线或者 A-Z/a-z 中的字母开头
· 其余部分可以使用 A-Z/a-z/0-9
· 区分大小写
· 关键字不能作为标识符

11、Python中是否需要缩进?

需要。Python指定了一个代码块。循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果开发者的代码没有缩进,Python将无法准确执行并且也会抛出错误。


....博主太懒了字数太多了,不想写了....文章已经做成PDF,有需要的朋友可以私信我免费获取!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023086.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号