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

手机站
千锋教育

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

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

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

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

Python面试题合集(四)

来源:千锋教育
发布人:wjy
时间: 2022-07-15 09:59:30 1657850370

  ▍1、Python中注释代码的方法有哪些?

  在Python中,我们可以通过下面两种方式进行注释。

  1. 三引号”’,用于多行注释。

  2. 单井号#,用于单行注释。

  ▍2、!=和is not运算符的区别?

  !=如果两个变量或对象的值不相等,则返回true。

  is not是用来检查两个对象是否属于同一内存对象。

  lst1 = [ 1, 2, 3, 4]

  lst2 = [ 1, 2, 3, 4]

  lst1 != lst2

  > False

  lst1 isnotlst2

  > True

Python面试题

  ▍3、Python是否有main函数?

  是的,它有的。只要我们运行Python脚本,它就会自动执行。

  ▍4、什么是lambda函数?

  Lambda函数是不带名称的单行函数,可以具有n个参数,但只能有一个表达式。也称为匿名函数。

  a = lambdax, y:x + y

  print(a( 5, 6))

  > 11

  ▍5、iterables和iterators之间的区别?

  iterable:可迭代是一个对象,可以对其进行迭代。在可迭代的情况下,整个数据一次存储在内存中。

  iterators:迭代器是用来在对象上迭代的对象。它只在被调用时被初始化或存储在内存中。迭代器使用next从对象中取出元素。

  # List is an iterable

  lst = [ 1, 2, 3, 4, 5]

  fori inlst:

  print(i)

  # iterator

  lst1 = iter(lst)

  next(lst1)

  > 1

  next(lst1)

  > 2

  fori inlst1:

  print(i)

  > 3, 4, 5

  ▍6、 Python中的Map Function是什么?

  map函数在对可迭代对象的每一项应用特定函数后,会返回map对象。

  ▍7、解释 Python中的Filter?

  过滤器函数,根据某些条件从可迭代对象中筛选值。

  # iterable

  lst = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

  defeven(num):

  ifnum% 2== 0:

  returnnum

  # filter all even numbers

  list(filter(even,lst))

  ———————————————

  [ 2, 4, 6, 8, 10]

更多关于“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