当前位置: 首页 > news >正文

Python六大基础数据类型全维度解析(区分可变/不可变)

博客摘要

Python官方六大内置基础类型:数字、字符串、列表、元组、字典、集合。本文按照可变/不可变核心维度分类,理清内存修改逻辑,解决新手分不清什么时候修改原数据、什么时候生成新数据的问题。


一、分类总览:不可变(值不可改)、可变(值可改)

类型分类

包含类型

内存特性

不可变类型

数字(int/float/bool/complex)、字符串(str)、元组(tuple)

内部数据无法原地修改,修改必定生成新内存对象

可变类型

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

支持原地增删改,内存地址不发生改变


二、逐个类型详解+实操案例

1、数字类型 Number

包含4个子类型:int整型(无位数上限,支持超大整数)、float浮点型(存在精度丢失,如0.1+0.2≠0.3)、bool布尔型(True=1,False=0,属于int子类)、complex复数(工程极少使用)。

易错点:浮点精度丢失解决方案:使用decimal标准库做高精度运算。

2、字符串 str

由单/双/三引号包裹的字符序列,不可变。所有字符串修改(替换、拼接)都会新建对象,不会改动原字符串。

3、列表 list

有序、可重复、元素类型任意,中括号[]定义,可变类型。底层是动态数组,自动扩容缩容,查询速度快,中间插入删除速度慢。

4、元组 tuple

有序、可重复、元素类型任意,小括号()定义,不可变。唯一特例:元组内嵌套列表,列表内部数据可以修改,元组本身地址不变。

5、字典 dict

3.7及以上版本有序,key不可重复、必须是不可变类型,value任意类型,大括号键值对定义,可变类型。底层哈希表实现。

6、集合 set

无序、不可重复、元素必须是不可变类型,大括号无键值对定义,可变类型。主要作用天然去重,不支持索引取值。


面试高频问答

问:元组是不可变类型,为什么元组里列表能改?答:元组不可变指的是元素的内存地址不可变,列表地址不变,内部数据修改不违反规则。

http://www.gsyq.cn/news/1525577.html

相关文章:

  • 2026年大学生推荐考取的财务证书
  • 2026年6月最新版抚州正规房屋漏水防水补漏维修口碑名单:创维修缮机构等5家深度测评 - 一修哥咨询
  • 5分钟掌握Umi-CUT:终极图片批量去黑边与裁剪压缩神器
  • 终极指南:如何用免费开源工具smcFanControl优化Intel Mac风扇控制与温度管理
  • 实验6 C语言结构体和枚举应用编程
  • 从Node.js到C++:手把手教你用libuv在Windows上搭建一个异步TCP聊天室
  • SPT-AKI存档编辑器:3分钟从萌新变大佬的终极免费工具
  • NSK UPFC 2060-2 极速高刚性滚珠丝杠详解
  • Ketcher 完整指南:5分钟学会免费开源分子绘图工具
  • 5步掌握Windows安卓应用安装的终极解决方案
  • 智能项目管理:AI 辅助创业决策的风险评估模型
  • 好用的晋江拆除机构 - 资讯速览
  • 如何快速部署专业级Windows日志服务器:Visual Syslog Server完整实战指南
  • 2026年东莞正规婚恋服务机构TOP5实测排行:资质、匹配率与服务透明度全维度对比 - 互联网科技品牌测评
  • 论文省心了!2026最新AI论文平台测评与推荐
  • Linux 内核内存管理:从伙伴系统到 Slab 分配器的分层设计
  • 3分钟搭建专属动漫场景搜索引擎:trace.moe全攻略
  • Vector Store:FAISS、Chroma、Milvus、Qdrant、ES 怎么选?
  • 3个颠覆性应用场景:LSPatch如何让Android免Root模块化成为现实
  • 如何将普通鼠标变成macOS上的生产力神器:Mac Mouse Fix完全指南
  • 从BERT到GPT:预训练模型两大流派怎么选?项目实战中的避坑指南
  • 2026 连南县室内除异味、新房除甲醛怎么选?专业对比 + 案例解析,优先推荐清远佰家环保 - 专注室内空气检测治理
  • 解锁学术壁垒:caj2pdf-qt跨平台转换实战探索
  • MTKClient终极指南:轻松解锁和刷机联发科设备的完整教程
  • 实测避坑:用GPT-4All离线跑代码和文案,8G和13B模型到底哪个更靠谱?
  • 欧米茄官方售后服务中心全攻略:全国网点、服务流程与联系方式(2026年6月最新) - 资讯速览
  • 2026年6月14日合肥黄金铂金K金钻石回收哪家靠谱 五大正规实体店排行榜实测推荐典典金奢无套路当面结款 - 资讯速览
  • 2026金华GEO优化哪家强?技术实力+客户效果双维度深度解析 - 936品牌测评网
  • 别再傻傻分不清了!一文搞懂RTK和CORS在无人机测绘、自动驾驶里的真实用法
  • 在 Oracle EBS 中设置权益法(Equity Method)调整规则,是一个结合了系统配置与会计准则的复杂过程。这主要依赖于 全球合并系统(GCS) 或 财务合并中心(FCH),并深度结合 子