Python面经【7】
一、存入字典里的数据有没有先后排序
存入的数据不会自动排序,可以使用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中字符中的字符
- 转义字符
- 路径名中用来连接路径名
- 编写太长代码手动软换行
四、介绍一下except的作用和用法
except是Python中异常处理的关键字之一,用于捕获和处理异常。当可能出现异常的代码块被包裹在try语句中时,except语句用于定义处理异常的逻辑。使用except关键字可以捕获特定类型的异常,并在异常发生时执行相应的异常处理代码块。以下是except的作用和用法:
- 捕获单个异常类型
- 捕获多个异常类型
- 捕获所有异常
- 捕获异常并访问异常对象
- 捕获指定异常及其附加的数据
五、在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常
会继续处理finally中代码;用raise方法可以抛出自定义异常。
六、read、readline和readlines的区别
- read:读取整个文件内容,并将其作为一个字符串返回
- readline:逐行读取文件的内容,并返回一个字符串
- readlines:将整个文件读取到一个列表,并返回列表