利用随机函数产生10个100以内的产生1000个随机数,范围[20,100],找出其中具有最大值的元素并指示其位置?

我们整理了Python面试的主要问题清单,分为7个部分:

基本的Python面试问题

Q1。Python中的列表和元组有什么区别?

Q2。Python的主要功能是什么?

  • Python是一种解释型语言。这意味着,与C及其变种之类的语言不同,Python无需在运行前进行编译。其他解释语言包括PHPRuby
  • Python是动态类型的,这意味着您在声明变量或类似的东西时不需要声明变量的类型。您可以做类似的事情x=111,然后x="I'm mushiming"没有错误
  • Python非常适合面向对象的编程,因为它允许定义类以及组成和继承。Python没有访问说明(如C ++的publicprivate)。
  • 在Python中,函数一流的对象。这意味着可以将它们分配给变量,从其他函数返回并传递给函数。类也是一流的对象
  • 编写Python代码速度很快,但运行它通常比编译语言要慢。幸运的是,Python允许包含基于C的扩展,因此可以消除瓶颈,并且经常可以解决瓶颈。该numpy的包就是一个很好的例子,它真的相当快的,因为很多数量的运算Python实际上是不参与的。
  • Python在许多领域都有使用-Web应用程序,自动化,科学建模,大数据应用程序等等。它也经常用作,以使其他语言和组件发挥出色。

Q3。python是什么类型的语言?编程还是脚本?

回答: Python能够编写脚本,但从一般意义上讲,它被认为是一种通用编程语言。

Q4。Python是一种解释语言吗?

回答:解释语言是在运行时之前不在机器级别代码中的任何编程语言。因此,Python是一种解释型语言。

回答: PEP代表Python增强建议书。这是一组规则,用于指定如何格式化Python代码以实现最大的可读性。

Q6。如何在Python中管理内存?

  1. python中的内存管理由Python专用堆空间管理。所有Python对象和数据结构都位于私有堆中。程序员无权访问此私有堆。python解释器代替了这个。
  2. Python对象的堆空间分配是由Python的内存管理器完成的。核心API允许访问一些工具,以便程序员进行编码。
  3. Python还具有一个内置的垃圾收集器,该垃圾收集器回收所有未使用的内存,并使其可用于堆空间。

Q7。Python中的命名空间是什么?

回答:命名空间是用于确保名称唯一以避免命名冲突的命名系统。

回答:这是一个环境变量,在导入模块时使用。每当导入模块时,都会查找PYTHONPATH以检查各个目录中是否存在导入的模块。解释器使用它来确定要加载哪个模块。

Q9。什么是python模块?命名Python中一些常用的内置模块?

回答: Python模块是包含Python代码的文件。该代码可以是函数类或变量。Python模块是包含可执行代码的.py文件。

一些常用的内置模块是:

确保将“ URLGOESHERE”替换为要检索其缓存并查看时间的页面或站点的正确网址。例如,要检查的Google Webcache年龄,您可以使用以下URL:

上面的代码将帮助从IMDb的前250名列表中删除数据

数据分析– Python面试问题

Q85。Python中的地图功能是什么?

回答: map函数在作为第二参数给出的iterable的所有元素上执行作为第一参数给出的功能。如果给定的函数接受多个参数,那么将给出许多可迭代的变量。#关注链接以了解更多类似功能。

回答: 由于以下三个原因,我们使用python numpy数组而不是列表:

Q87。如何获取NumPy数组中N个最大值的索引?

回答: 我们可以使用以下代码在NumPy数组中获得N个最大值的索引:

答: 我们可以使用以下代码计算百分位数

  1. 在理想情况下,NumPy除了数组数据类型和最基本的操作外,将不包含任何内容:索引,排序,重塑,基本的元素函数等。
  2. 所有数字代码都将驻留在SciPy中。但是,NumPy的重要目标之一是兼容性,因此NumPy尝试保留其前任任一个所支持的所有功能。
  3. 因此,NumPy包含一些线性代数函数,即使这些函数更恰当地属于SciPy。无论如何,SciPy都包含线性代数模块的更多全功能版本,以及许多其他数值算法。
  4. 如果您正在使用python进行科学计算,则可能应该同时安装NumPy和SciPy。大多数新功能属于SciPy,而不是NumPy。

回答: 与2D绘图一样,3D图形也超出了NumPy和SciPy的范围,但就像在2D情况下一样,存在与NumPy集成的软件包。Matplotlib在mplot3d子软件包中提供了基本的3D绘图,而Mayavi利用强大的VTK引擎提供了多种高质量的3D可视化功能。

Q91。以下哪个语句创建字典?(可能有多个正确答案)

通过指定键和值来创建字典。

Q92。地板分隔是哪一个?

当两个操作数均为整数时,python会切掉小数部分并为您提供四舍五入值,以使用下位除法获得准确的答案。例如,5/2 = 2.5,但是两个操作数都是整数,因此python中此表达式的答案为2。要获得2.5作为答案,请使用//进行下限除法。所以5 // 2 = 2.5

Q93。标识符的最大可能长度是多少?

a)31个字符 b)63个字符 c)79个字符 d)以上都不是

答案: d)以上都不是

标识符可以是任何长度。

Q94。为什么不鼓励使用下划线开头的局部变量名?

a)它们用于指示类的私有变量 b)它们使解释器混乱 c)它们用于指示全局变量 d)它们减慢了执行速度

答: a)它们用于指示类的私有变量

由于Python没有专用变量的概念,因此前导下划线用于指示不得从类外部访问的变量。

Q95。以下哪项是无效的陈述?

变量名称中不允许使用空格。

Q96。以下内容的输出是什么?

a)发生了一些错误 b)尚未发生了一些错误 c)无效的代码 d)以上都不是

一个新的异常类必须继承自BaseException。这里没有这样的继承。

索引-1对应于列表中的最后一个索引。

Q98。要打开文件c:scores.txt进行写入,我们使用

答案: b)该位置包含双斜杠(),并且w用于指示正在写入文件。

Q99。以下内容的输出是什么?

a)是 b)错误 c)无 d)错误

与打开文件一起使用时,WITH语句可确保在with块退出时关闭文件对象。

a)总是 b)发生异常时 c)没有异常发生时 d)except块中发生异常时

答案: c)没有异常发生时

else部分在没有异常发生时执行。

我希望这套Python面试问题能帮助您准备面试。祝一切顺利!

欢迎关注 公众号. 本文转载自 ,更多内容点击查看!

seed)。第一个就是以当前时间为默认种子,第二个是以指定的种子值进行。产生之后,借助不同的语句产生不同类型的数。 种子就是产生随机数的第一次使用值,机制是通过一个函数,将这个种子的值转化为

我要回帖

更多关于 产生1000个随机数,范围[20,100] 的文章

 

随机推荐