千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  应聘面试  >  Python面试题  > Python面试题合集(七)

Python面试题合集(七)

来源:千锋教育
发布人:
时间: 2022-07-15 10:12:00 1657851120

  ▍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万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT