全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

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

Python面试题合集(三)

发布时间:2022-07-15 09:55:06
发布人:wjy

  ▍1、break、continue、pass是什么?

  break:在满足条件时,它将导致程序退出循环。

  continue:将返回到循环的开头,它使程序在当前循环迭代中的跳过所有剩余语句。

  pass:使程序传递所有剩余语句而不执行。

  ▍2、区分Python中的remove,del和pop?

  remove:将删除列表中的第一个匹配值,它以值作为参数。

  del:使用索引删除元素,它不返回任何值。

  pop:将删除列表中顶部的元素,并返回列表的顶部元素。

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

  numbers.remove( 5)

  > [ 1, 2, 3, 4]

  delnumbers[ 0]

  >[ 2, 3, 4]

  numbers.pop

  > 4

Python面试题

  ▍3、什么是switch语句。如何在Python中创建switch语句?

  switch语句是实现多分支选择功能,根据列表值测试变量。

  switch语句中的每个值都被称为一个case。

  在Python中,没有内置switch函数,但是我们可以创建一个自定义的switch语句。

  switcher = {

  1: “January”,

  2: “February”,

  3: “March”,

  4: “April”,

  5: “May”,

  6: “June”,

  7: “July”,

  8: “August”,

  9: “September”,

  10: “October”,

  11: “November”,

  12: “December”

  }

  month = int(input)

  print(switcher.get(month))

  > 3

  march

  ▍4、举例说明Python中的range函数?

  range:range函数返回从起点到终点的一系列序列。

  range(start, end, step),第三个参数是用于定义范围内的步数。

  # number

  fori inrange( 5):

  print(i)

  > 0, 1, 2, 3, 4

  # (start, end)

  fori inrange( 1, 5):

  print(i)

  > 1, 2, 3, 4

  # (start, end, step)

  fori inrange( 0, 5, 2):

  print(i)

  > 0, 2, 4

  ▍5、==和is的区别是?

  ==比较两个对象或值的相等性。

  is运算符用于检查两个对象是否属于同一内存对象。

  lst1 = [ 1, 2, 3]

  lst2 = [ 1, 2, 3]

  lst1 == lst2

  > True

  lst1 islst2

  > False

  ▍6、如何更改列表的数据类型?

  要将列表的数据类型进行更改,可以使用tuple或者set。

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

  # 更改为集合

  set(lst) ## {1,2,3,4}

  # 更改为元组

  tuple(lst) ## (1,2,3,4,2)

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