应老粉要求,每晚加餐一个最新面试题
包括Python面试中常见的问题,涵盖列表、元组、字符串插值、比较操作符、装饰器、类与对象、函数调用方式、数据结构操作、序列化、数据处理函数等多个方面。
旨在帮助数据科学家和软件工程师准备面试或提升Python技能。
25、举出几个可变和不可变对象的例子?
1、面试题难度:两颗星 ⭐⭐
2、面试题特点:这是一个 Python 基础面试题,出现频率较高。看似简单,却能考察面试者对 Python 对象本质的理解。
3、面试题考察重点:
-
考察面试者对 Python 中可变对象和不可变对象的概念的理解。
-
考察面试者能否区分常见的 Python 数据类型哪些是可变的,哪些是不可变的。
-
考察面试者是否理解对象的可变性对程序的影响,例如函数参数传递、内存管理等。
4、代码举例:
例子1:列表(可变)与元组(不可变)
# 列表(可变)
my_list = [1, 2, 3]
my_list[0] = 4 # 修改列表元素
print(my_list) # 输出: [4, 2, 3]# 元组(不可变)
my_tuple = (1, 2, 3)
#