Python3 基本数据类型详解:变量、赋值与核心数据结构

小岛来信
小岛来信
发布时间:2026-10-13 | 5人浏览过
原创

本文详细解析 Python3 的基本数据类型,涵盖变量无需声明即可使用的特性及赋值规则。重点介绍不可变类型(Number、String、Tuple)与可变类型(List、Set、Dictionary)的区别,深入讲解字符串切片、元组不可变性以及字典键值对的唯一性与不可变要求,帮助开发者掌握 Python 核心数据结构的使用细节。

Python3 基本数据类型概述

Python3 基本数据类型

变量与赋值机制

在 Python 语言中,变量定义无需预先声明类型。任何变量在首次赋值前并不存在,一旦执行赋值操作,该变量即被创建。Python 中的变量本质上是一个引用标签,其本身没有类型概念,真正的类型属性归属于变量所指向的内存对象。赋值操作通过等号(=)实现,等号左侧必须为变量名,右侧为存储在该变量中的具体数值或对象。

多变量赋值方式

多个变量赋值

同值多变量


a = b = c = 1

不同值多变量


a, b, c = 1, 2, "hello word"

a = 1
b = 2
c = "hello word"

标准数据类型分类

标准数据类型

不可变数据类型

  1. Number(数字)
  2. String(字符串)
  3. Tuple(元组)

可变数据类型

  1. List(列表)
  2. Set(集合)
  3. Dictionary(字典)

Number 数字类型

Number 数字

Python 的 Number 类型支持整型(int)、浮点型(float)、布尔型(bool)以及复数(complex)。


String 字符串处理

String 字符串

字符串支持通过索引访问,语法格式为变量名[头下标:尾下标]。索引从 0 开始计数,若从末尾反向索引,则从 -1 开始。Python 字符串采用两种索引机制:正向从左至右以 0 起始,反向从右至左以 -1 起始。需要注意的是,字符串对象一旦创建便不可修改。

在 Python 字符串中,反斜杠(\)用于转义特殊字符。若希望字符串中的反斜杠保持原义而不发生转义,可在字符串前添加前缀 r,例如 r'\n',这表示原始字符串(Raw String)。

List 列表操作

List 列表

列表同样支持通过索引访问,语法为变量名[头下标:尾下标]。索引规则与字符串一致,从 0 开始,末尾索引为 -1。对列表进行截取操作时,将返回包含所需元素的新列表。与字符串的关键区别在于,列表中的元素是可以被修改和更新的。

Python 列表截取支持设置第三个参数,该参数指定截取的步长。例如,从索引 0 到最后一个元素,以步长 2 进行截取,将获取索引为 0 和 3 的元素。

Tuple 元组特性

Tuple 元组

元组(tuple)在结构上与列表相似,但核心区别在于元组内的元素一旦定义便不可修改。元组使用小括号 () 包裹,内部元素以逗号分隔。元组内的元素类型可以各不相同。

Dictionary 字典规则

Dictionary 字典

  1. 列表是有序的对象集合,而字典则是无序的对象集合。两者的主要区别在于存取方式:字典通过键(key)来存取元素,而非通过偏移量(索引)。
  2. 字典是一种映射类型,使用大括号 { } 标识。它由无序的键(key)和值(value)对组成。
  3. 在字典中,键(key)必须使用不可变类型的数据。
  4. 在同一个字典实例中,所有的键(key)必须是唯一的,不允许重复。
  5. 综上所述,字典的关键字必须为不可变类型,且在整个字典中不能重复出现。

以上所述是小编给大家介绍的Python3 基本数据类型详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表