ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Python面经【7】

2026/8/13 5:01:57 拓冰建站 浏览量
Python面经【7】

Python面经【7】

  • 一、存入字典里的数据有没有先后排序
  • 二、lambda表达式格式以及应用场景
  • 三、如何理解Python中字符中的字符
  • 四、介绍一下except的作用和用法
  • 五、在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常
  • 六、read、readline和readlines的区别

一、存入字典里的数据有没有先后排序

存入的数据不会自动排序,可以使用sorted函数对字典进行排序。
例如,要根据键对字典进行排序,可以使用以下方法:

my_dict = {"b": 1, "a": 2, "c": 3}
sorted_dict = dict(sorted(my_dict.items()))
print(sorted_dict)
======结果如下======
{'a': 2, 'b': 1, 'c': 3}

二、lambda表达式格式以及应用场景

1. 语法:lambda [arg1 [,arg2,..argn]]:expression
2. def calc(x,y):
3.     return x*y
4. 将上述一般函数改写为匿名函数:
5. lambda x,y:x*y

lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。Lambda作为一种匿名函数:首要用途是指定短小的回调函数或简单的功能。

三、如何理解Python中字符中的字符

  1. 转义字符
  2. 路径名中用来连接路径名
  3. 编写太长代码手动软换行

四、介绍一下except的作用和用法

except是Python中异常处理的关键字之一,用于捕获和处理异常。当可能出现异常的代码块被包裹在try语句中时,except语句用于定义处理异常的逻辑。使用except关键字可以捕获特定类型的异常,并在异常发生时执行相应的异常处理代码块。以下是except的作用和用法:

  1. 捕获单个异常类型
  2. 捕获多个异常类型
  3. 捕获所有异常
  4. 捕获异常并访问异常对象
  5. 捕获指定异常及其附加的数据

五、在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常

会继续处理finally中代码;用raise方法可以抛出自定义异常。

六、read、readline和readlines的区别

  1. read:读取整个文件内容,并将其作为一个字符串返回
  2. readline:逐行读取文件的内容,并返回一个字符串
  3. readlines:将整个文件读取到一个列表,并返回列表