全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

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

Python面试题合集(四)

发布时间:2022-07-15 09:59:30
发布人:wjy

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

相关文章

华为外包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
在线咨询 免费试学 教程领取