【面试】python常见问题总结(八股文)

1.Python中的不可变数据类型和可变数据类型是什么意思?

可变数据类型:改变值但是内存地址不发生改变,list(列表)、dict(字典)、set(集合,不常用)

不可变数据类型:改变值会导致内存地址发生了改变,数值类型(int、float、bool)、string(字符串)、tuple(元组)题

2.请简述Python中is和==的区别。

Python中的对象包含三个要素:id、type和value。

is比较的是两个对象的id。==比较的是两个对象的value。

3.请简述function(args, **kwargs)中的 args, kwargs分别是什么意思?

万能参数,解决了函数参数不固定的问题

你可能感兴趣的:(面试,python,面试,开发语言)