当前位置: 首页 > 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.jsqmd.com/news/1013759/

相关文章:

  • 2026年6月最新版抚州正规房屋漏水防水补漏维修口碑名单:创维修缮机构等5家深度测评 - 一修哥咨询
  • 2026年热门AI写作辅助平台全攻略(含详细使用步骤)
  • Python的UnitTest接口自动化实战(五)
  • 如何在Kodi中实现115网盘原码播放:完整安装配置指南
  • 5分钟掌握Umi-CUT:终极图片批量去黑边与裁剪压缩神器
  • 终极指南:如何用免费开源工具smcFanControl优化Intel Mac风扇控制与温度管理
  • 实验6 C语言结构体和枚举应用编程
  • 2026年大学生推荐考取的财务证书
  • 戴森球计划3000+蓝图库:从新手到专家的工厂设计解决方案
  • 从Node.js到C++:手把手教你用libuv在Windows上搭建一个异步TCP聊天室
  • 劳力士官方售后服务体系全解析:全国360+网点与专业服务指南 - 资讯速览
  • Python的UnitTest接口自动化实战(六)
  • 2026郑州靠谱汽修店推荐:3家热门门店深度分析盘点 - 资讯速览
  • APK-Installer:Windows上最安全的安卓应用安装解决方案
  • 2026年6月最新版广州正规房屋漏水防水补漏维修口碑名单:创维修缮机构等5家深度测评 - 一修哥咨询
  • SPT-AKI存档编辑器:3分钟从萌新变大佬的终极免费工具
  • 钢结构加工制作冬季施工的基本要求有什么?
  • 如何在电脑上免费畅玩任天堂Switch游戏:yuzu模拟器完整指南
  • NSK UPFC 2060-2 极速高刚性滚珠丝杠详解
  • 快速上手ComfyUI IPAdapter:5步实现AI图像风格迁移与人物特征控制
  • Cursor Free VIP破解工具:5分钟免费解锁AI编程助手完整教程
  • 2026年女生必看的高含金量财务证书推荐
  • 2026年6月最新版福州正规房屋漏水防水补漏维修口碑名单:创维修缮机构等5家深度测评 - 一修哥咨询
  • Ketcher 完整指南:5分钟学会免费开源分子绘图工具
  • 5步掌握Windows安卓应用安装的终极解决方案
  • 别再只把旋变当角度传感器了!聊聊它在伺服电机里的‘隐藏身份’与选型避坑
  • 好用的晋江拆除机构 - 资讯速览
  • 智能项目管理:AI 辅助创业决策的风险评估模型
  • LangChain实战:从零构建一个智能问答机器人,解锁大模型应用新姿势
  • LangChain 系列之Tools:让大模型真正连接业务系统