python3面试题汇总_吐血总结!50道Python面试题集锦(3)

Q21、[:: - 1}表示什么?

[:: - 1]用于反转数组或序列的顺序。

Q22、如何在Python中随机化列表中的元素?

可以使用shuffle函数进行随机列表元素。举例如下:

代码输出为:

Q23、什么是python迭代器?

迭代器是可以遍历或迭代的对象。

Q24、如何在Python中生成随机数?

random模块是用于生成随机数的标准模块。该方法定义为:

random.random()方法返回[0,1]范围内的浮点数。该函数生成随机浮点数。随机类使用的方法是隐藏实例的绑定方法。可以使用Random的实例来显示创建不同线程实例的多线程程序。其中使用的其他随机生成器是:

randrange(a,b):它选择一个整数并定义[a,b]之间的范围。它通过从指定范围中随机选择元素来返回元素。它不构建范围对象。

uniform(a,b):它选择一个在[a,b)范围内定义的浮点数

normalvariate(mean,sdev):它用于正态分布,其中mean是平均值,sdev是用于标准偏差的sigma。

使用和实例化的Random类创建一个独立的多个随机数生成器。

Q25、range&xrange有什么区别?

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

Q26、如何在python中写注释?

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

Q27、什么是pickling和unpickling?

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

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

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

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

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

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

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

你可能感兴趣的:(python3面试题汇总)