初级Python面试题及详细答案(真实企业版)_1.docxVIP

  • 1
  • 0
  • 约4.78千字
  • 约 8页
  • 2026-10-19 发布于河北
  • 举报

初级Python面试题及详细答案(真实企业版)_1.docx

初级Python面试题及详细答案(真实企业版)

说明:本套题目适配0-1年经验Python初级开发、实习生岗位,全部为企业高频面试原题,内容贴合实际工作,无空洞理论,答案通俗易懂、贴合面试官打分标准。

一、Python基础语法(高频必问)

1、简述Python中可变数据类型和不可变数据类型,并举例说明

答案:

核心区别:数据在内存中是否可以直接修改,修改后内存地址是否发生变化。

1、不可变数据类型:变量赋值后,数据无法直接修改,一旦修改会生成新的内存地址和新数据。

包含:字符串(str)、整数(int)、浮点数(float)、元组(tuple)、布尔值(bool)

举例:修改字符串内容会报错,只能重新赋值

PlainText

s=test

#s[0]=a#报错,字符串不可修改

s=atest#重新赋值,生成新数据

2、可变数据类型:数据可以直接在原内存地址上修改,修改后变量内存地址不变。

包含:列表(list)、字典(dict)、集合(set)

举例:列表直接增删改,地址不变

PlainText

lst=[1,2,3]

lst.append(4)

print(lst)#[1,2,3,4]原地修改,无新内存生成

2、说说==和is的区别

答案:

1、==是数值比较:只判断两个变量的值是否相等,不关注内存地址

2、is是身份比较

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档