python面试常问题_Python面试中最常见的25个问题-结束

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

13)Python中的lambda表达式是什么?

lambda表达式是一个匿名函数,通常用作代码行内的嵌入函数。

14)为什么Python中的lambda表达式没有声明?

Python中的lambda表达式没有声明是因为它只是用来创建一个新的函数对象,并且在运行时才返回结果。

15)Python中的pass是什么意思?

pass是Python中的空操作语句,或者说,它是一个复杂语句中的一个空间占位符,只是用来表示空白,什么都不用写。

16)Python的迭代器是什么?

Python中的迭代器是用来迭代包含一组元素的容器的,如列表。

17)Python中的unittest是什么?

unittest是Python中的单元测试框架。它支持共享的测试建立、自动测试、关闭测试、聚集测试等等。

18)什么是切片?

从一个序列如列表、元组、字符串等类型中选择一个范围中的元素的机制叫做切片。

19)Python中的生成器是什么?

它是一种实现迭代器的方式。除了yield表达式外,它和正常的函数没什么区别。

20)Python中的docstring是什么?

docstring是Python中产生文档的方式,它可以为Python中的函数、模块和类产生文档。

21)Python中如何拷贝一个对象?

一般情况下,可以使用copy.copy()或者copy.deepcopy()函数进行对象拷贝。但是并不能拷贝所有的对象,只能拷贝大部分。

22)Python中负的索引是什么意思?

Python中可以使用整数和负数进行索引。对于正索引,0是第一个,1是第二个,以此类推。对于负索引,-1是最后一个,-2是倒数第二个,以此类推。

23)怎样将一个数字转换成字符串?

使用内置函数str()即可。如果想要八进制或者十六进制的形式,可以使用oct()或者hex()函数。

24)xrange和range的区别是什么?

xrange返回一个xrange对象,而range返回一个list对象,而且会使用和其范围大小相同的内存,不管这个范围有多大。

25)Python中的模块和包是什么?

在Python中,模块就是一种构建程序的方式。每一个Python程序文件都是一个模块,这个文件还可以引入其他模块如对象和属性等。

Python程序的文件夹就是模块的包。一个包可以包含模块和子文件夹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值