0


Python面试题(4)

15、range&xrange有什么区别?

在大多数情况下,xrange和range在功能方面完全相同。它们都提供了一种生成整数列表的方法,唯一的区别是range返回一个Python列表对象,x range返回一个xrange对象。这就表示xrange实际上在运行时并不是生成静态列表。它使用称为yielding的特殊技术根据需要创建值。该技术与一种称为生成器的对象一起使用。因此如果你有一个非常巨大的列表,那么就要考虑xrange。

16、如何在python中写注释?

Python中的注释以#字符开头。也可以使用doc-strings(三重引号中包含的字符串)进行注释。

17、什么是pickling和unpickling?

Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。从存储的字符串中检索原始Python对象的过程称为unpickling。

18、python中的生成器是什么?

返回可迭代项集的函数称为生成器。

19、你如何把字符串的第一个字母大写?

在Python中,capitalize()函数可以将字符串的第一个字母大写。如果字符串在开头已经包含大写字母,那么它将返回原始字符串。

20、如何将字符串转换为全小写?

要将字符串转换为小写,可以使用lower()函数

标签: python

本文转载自: https://blog.csdn.net/JinYixin0116/article/details/118312802
版权归原作者 JinYixin0116 所有, 如有侵权,请联系我们删除。

“Python面试题(4)”的评论:

还没有评论