Python高频面试题及详细答案(真实面试版)
一、Python基础核心(必考)
1、说说Python中可变类型和不可变类型有哪些?底层原理是什么?
答案:
不可变类型:整数、浮点数、字符串、元组、布尔值
可变类型:列表、字典、集合
核心区别:不可变数据创建后,内存里的值不能修改,一旦重新赋值、修改内容,会直接开辟新内存地址;可变类型可以直接在原内存地址上修改内容,不会新建地址。
举个常见坑:元组里嵌套列表,列表内容可以改,因为元组只限制自身元素的内存地址不变,不限制可变元素内部的修改。
2、==和is的区别?
答案:
==对比的是两个变量的值是否相等,默认调用__eq__方法;
i
您可能关注的文档
最近下载
- 农村公路工程改造的施工质量管理.pdf VIP
- 农村公路工程建设中路基路面施工研究.pdf VIP
- 农村公路改造工程沥青混凝土路面结构型式设计.pdf VIP
- DB11T 751-2010 住宅物业服务标准-建筑规范、标准、图集.pdf VIP
- 财新智库 2025中国养老产业研究报告.pptx
- DB11T 751-2010 住宅物业服务标准(1)-建筑规范、标准、图集.pdf VIP
- 安全文明施工和环境保护措施.docx VIP
- M9人为因素题库 .pdf VIP
- BROTHER兄弟机报警说明书讲解.doc VIP
- DB32_T 5191-2025 动物诊疗机构放射卫生防护要求.docx VIP
原创力文档

文档评论(0)