全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  Python面试题

进大厂必须掌握的python面试题(二)

发布时间:2022-08-17 13:14:33
发布人:syq

  我们整理了python面试题的主要问题清单,分为7个部分:基本面试问题、OOPS面试问题、基本的Python程序、Python库面试问题、数据分析面试题。

python面试题

  Q11.python是否区分大小写?

  答:是的。Python是区分大小写的语言。

  Q12.什么是Python中的类型转换?

  回答:类型转换是指将一种数据类型转换为另一种数据类型。

  int() –将任何数据类型转换为整数类型

  float() –将任何数据类型转换为float类型

  ord() –将字符转换为整数

  hex()–将整数转换为十六进制

  oct() –将整数转换为八进制

  tuple()–此函数用于转换为元组。

  set()–此函数在转换为set后返回类型。

  list()– 此函数用于将任何数据类型转换为列表类型。

  dict()– 此函数用于将顺序(键,值)的元组转换为字典。

  str()– 用于将整数转换为字符串。

  复数(实数,imag)– 此函数将实数转换为复数(实数,imag)。

  Q13.如何在Windows上安装Python并设置路径变量?

  回答:要在Windows上安装Python,请执行以下步骤:

  将其安装在您的PC上。在命令提示符下使用以下命令查找PC上PYTHON的安装位置:cmd python。

  然后转到高级系统设置,添加一个新变量,并将其命名为PYTHON_NAME,然后粘贴复制的路径。

  查找路径变量,选择其值,然后选择“编辑”。

  如果该值不存在,请在该值的末尾添加分号,然后键入%PYTHON_HOME%

  Q14.python是否需要缩进?

  回答:缩进对于Python是必需的。它指定一个代码块。循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,那么它将无法正确执行,并且也会引发错误。

  Q15.Python数组和列表有什么区别?

  回答:在Python中,数组和列表具有相同的数据存储方式。但是,数组只能容纳一个数据类型元素,而列表可以容纳任何数据类型元素。

  例:

  import array as arrMy_Array=arr.array('i',[1,2,3,4])My_list=[1,'system_mush',1.20]print(My_Array)print(My_list)

  输出:

  array('i', [1, 2, 3, 4]) [1, 'system_mush', 1.2]

  Q16.Python中的函数是什么?

  回答:函数是仅在调用时才执行的代码块。要定义Python函数,可以使用def关键字。

  例:

  def Newfunc():print("您好,欢迎关注Java架构师社区公众号")Newfunc(); #calling the function

  输出:您好,欢迎关注Java架构师社区公众号

  Q17.什么是init?

  回答: init是Python中的方法或构造函数。创建类的新对象/实例时,将自动调用此方法以分配内存。所有类都具有init方法。

  这是一个如何使用它的例子。

  class Employee:def __init__(self, name, age,salary):self.name = nameself.age = ageself.salary = 20000E1 = Employee("XYZ", 23, 20000)# E1 is the instance of class Employee.#__init__ allocates memory for E1.print(E1.name)print(E1.age)print(E1.salary)

  输出:

  XYZ2320000

  Q18.什么是lambda函数?

  回答:匿名函数称为lambda函数。此函数可以具有任意数量的参数,但是只能有一个语句。

  例:

  a = lambda x,y : x+yprint(a(5, 6))

  输出: 11

  Q19.Python中的Self是什么?

  回答:

  Self是类的实例或对象。在Python中,这明确包含为第一个参数。但是,在Java中不是这种情况,它是可选的。它有助于区分具有局部变量的类的方法和属性。

  init方法中的self变量引用新创建的对象,而其他方法中的self变量引用其方法被调用的对象。

  Q20.什么是break,continue 和 pass?

7

  更多关于“Python培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

  注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!

相关文章

华为外包python面试题-Python实现斐波那契数列

2023-07-25

常见Python程序员面试题

2023-07-21

Python面试题及答案

2023-07-20

matlab和python实现pca降维算法

2023-03-29

【Python面试题】运行下面的代码是否会报错?

2022-08-23

【Python面试题】对下面给出的字典按值从大到小对键进行排序。

2022-08-23
在线咨询 免费试学 教程领取