全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

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

Python面试题合集(七)

发布时间:2022-07-15 10:12:00
发布人:

  ▍1、什么是抽象?

  抽象(Abstraction)是将一个对象的本质或必要特征向外界展示,并隐藏所有其他无关信息的过程。

  ▍2、什么是封装?

  封装(Encapsulation)意味着将数据和成员函数包装在一起成为一个单元。

  它还实现了数据隐藏的概念。

Python面试题

  ▍3、什么是多态?

  多态(Polymorphism)的意思是「许多形式」。

  子类可以定义自己的独特行为,并且仍然共享其父类/基类的相同功能或行为。

  ▍4、什么是Python中的猴子补丁?

  猴子补丁(monkey patching),是指在运行时动态修改类或模块。

  fromSomeOtherProduct.SomeModule importSomeClass

  defspeak(self):

  return”Hello!”

  SomeClass.speak = speak

  ▍5、Python支持多重继承吗?

  Python可以支持多重继承。多重继承意味着,一个类可以从多个父类派生。

  ▍6、Python中使用的zip函数是什么?

  zip函数获取可迭代对象,将它们聚合到一个元组中,然后返回结果。

  zip函数的语法是zip(*iterables)

  numbers = [ 1, 2, 3]

  string = [ ‘one’, ‘two’, ‘three’]

  result = zip(numbers,string)

  print(set(result))

  ————————————-

  {( 3, ‘three’), ( 2, ‘two’), ( 1, ‘one’)}

  ▍7、解释Python中map函数?

  map函数将给定函数应用于可迭代对象(列表、元组等),然后返回结果(map对象)。

  我们还可以在map函数中,同时传递多个可迭代对象。

  numbers = ( 1, 2, 3, 4)

  result = map( lambdax: x + x, numbers)

  print(list(result))

  ▍8、Python中的装饰器是什么?

  装饰器( Decorator)是Python中一个有趣的功能。

  它用于向现有代码添加功能。这也称为元编程,因为程序的一部分在编译时会尝试修改程序的另一部分。

  defaddition(func):

  definner(a,b):

  print( “numbers are”,a, “and”,b)

  returnfunc(a,b)

  returninner

  @addition

  defadd(a,b):

  print(a+b)

  add( 5, 6)

  ———————————

  numbers are 5and6

  sum: 11

  更多关于“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
在线咨询 免费试学 教程领取