- 1
- 0
- 约4.65千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Python高频面试题及详细答案(真实面试版)
说明:全部题目为企业真实高频考题,答案摒弃模板化套话,以开发实操视角讲解,适合求职面试、复盘巩固。难度覆盖初级、中级Python开发。
一、Python基础核心(必考)
1、简述Python中可变和不可变数据类型,以及常见类型
答案:
核心区别:变量对应的内存值能不能被原地修改,修改后内存地址变不变。
不可变类型:值一旦创建,不能原地修改,修改后会生成新内存地址。常见:int、float、str、tuple、bool。
可变类型:可以直接在原内存地址上修改内容,不会生成新地址。常见:list、dict、set。
实操坑点:元组本身不可变,但如果元组里存了列表,列表里面的值可以改,因为变的是列表,不是元组本身。
举例:
PlainText
t=(1,2,[3,4])
t[2].append(5)#合法,不会报错
2、==和is的区别是什么?
答案:
==对比的是数值内容,判断两个对象的值是否相等。
is对比的是内存地址(身份),判断两个变量是不是指向同一个对象。
补充:Python有小整数池、字符串驻留机制,小范围整数、短字符串会复用内存地址,所以小数字a==b为True时,aisb也为True;但大数字、动态生成的字符串不会复用,会出现值相等但地址不同的情况。
举例:
PlainText
a=2
您可能关注的文档
最近下载
- 孙柏瑛-公共部门人力资源开发与管理(第五版)第10章.pptx VIP
- 《体育教学法》课件——[1.5]小学体育课的类型和结构.pptx VIP
- 新解读《GB_T 8190.7-2018往复式内燃机 排放测量 第7部分:发动机系族的确定》.docx VIP
- 既有建筑外围护结构节能改造的全生命周期成本效益分析.pdf VIP
- 绵竹市城市总体规划(2008—2020).pdf VIP
- T∕ZZB 1243-2019 66kV~220kV交流电缆用交联聚乙烯绝缘料.docx VIP
- 初三化学备课组教学计划(九篇).doc VIP
- 高三物理直线运动和相互作用检测题.doc VIP
- GB7231-2016《工业管道的基本识别色、识别符号和安全标识》 GB 7231-2003文档撰写.pptx VIP
- WT819-A,19版技术说明书.pdf VIP
原创力文档

文档评论(0)