651 字
3 分钟
页面浏览--访问次数--
Python入门教程-005-数据类型介绍

第 5 篇,共 5 篇本文属于系列

这篇文章会讲数据类型的分类及其特点,下一节开始会分别详细展开讲解

数据类型里有基本数据类型和复合数据类型#

基本数据类型#

在编写程序的过程中,我们所操作的都是数据,其中有一些最基本,最简单的数据类型,称为基本数据类型。

  1. 数值类型
    • 整型(int): 整数
    • 浮点型(float): 小数
    • 复数(complex): 用来表示数学中的虚数,如1+2j(j是虚数单位)
  2. 字符串类型(String)
    • 字符串(str): 用于表示文本
  3. 布尔类型
    • 布尔(bool): 只有True和False两种,前者为真,后者为假
  4. 字符串类型
    • 字符串(str): 表示文本,单引号双引号均可
  5. 字节型
    • 字节(bytes): 用于存储二进制数据,在后面的文件操作和网络编程中会讲
  6. 空值(None): 表示“空”或“无效”

Python基本数据类型的核心特点

  1. 动态强类型:
    • 动态: 变量无需声明,类型在运行时可变
    • 强类型: 不允许隐式类型转换
  2. 不可变性:
    • 当基本类型的值改变时,不是修改了原来的值,而是在内存中新建一个,原来的旧值会被垃圾回收
  3. 整数运算不会溢出
    • 在C/Java中,int类型最大约21亿,但python可以超出这个值

复合数据类型#

复合数据类型和基本数据类型最大的区别就是: 复合数据类型像一个容器,内部存储的是其他数据的引用(或者指针),而不是数据本身。

  1. 列表(list)
    • 类型: 可变、有序
    • 特点: 可增删改查、支持索引、切片、嵌套
    • 用途: 需要顺序、频繁修改、保存一组元素
  2. 元组(tuple)
    • 类型: 不可变、有序
    • 特点: 创建后不可改变,可做字典键、集合元素
    • 用途: 固定结构、函数返回多值
  3. 字典(dict)
    • 类型: 可变、映射
    • 特点: 键值对、键必须为不可变类型、值任意
    • 用途: 快速查找、结构化数据、JSON风格
  4. 集合(set)
    • 类型: 可变、无序、集合
    • 特点: 元素唯一、重复自动丢弃、支持集合运算、和数学上的集合很像
    • 用途: 去重、交集/并集/差集运算
  5. 冻结集合(frozenset)
    • 类型: 不可变、无序、集合
    • 特点: set的不可变版
    • 用途: 常量集合
  6. 自定义class实例
    • 这个以后再讲

这节我们简单的介绍了一下数据类型,下一节我们开始详细讲解

Python入门教程-005-数据类型介绍
https://blog.xiebro.dpdns.org/posts/python入门教程/python入门教程-005-基本数据类型/
作者
Xiebro
发布于
2026-08-05
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...