进大厂必须掌握的python面试题(二)
我们整理了python面试题的主要问题清单,分为7个部分:基本面试问题、OOPS面试问题、基本的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?
更多关于“Python培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!