Python支持的基本数据类型

Python 支持多种基本数据类型,这些数据类型可以分为几大类:数字类型、序列类型、集合类型和映射类型。以下是 Python 支持的主要基本数据类型及其简要说明:

数字类型 (Numeric Types)

  1. 整数 (int): 例如,10, -5
  2. 浮点数 (float): 例如,3.14, -0.001
  3. 复数 (complex): 例如,1+2j, 3-4jj 表示虚数单位)
  4. 布尔值 (bool): TrueFalse(实际上是 int 的子类,True 相当于 1False 相当于 0

序列类型 (Sequence Types)

  1. 字符串 (str): 例如,"hello", 'world'
    • 不可变(immutable)
  2. 列表 (list): 例如,[1, 2, 3], ["apple", "banana"]
    • 可变(mutable)
  3. 元组 (tuple): 例如,(1, 2, 3), ("apple", "banana")
    • 不可变(immutable)
  4. 字节序列 (bytes): 例如,b'hello'
    • 不可变(immutable),用于存储字节数据
  5. 字节数组 (bytearray): 例如,bytearray(b'hello')
    • 可变(mutable),用于存储字节数据
  6. 内存视图 (memoryview): 允许在不复制对象的情况下读取和修改缓冲区协议支持的对象。

集合类型 (Set Types)

  1. 集合 (set): 例如,{1, 2, 3}, {"apple", "banana"}
    • 无序的、不重复的元素集合
  2. 冻结集合 (frozenset): 例如,frozenset({1, 2, 3})
    • 不可变的集合,类似于不可变的元组但用于集合操作

映射类型 (Mapping Types)

  1. 字典 (dict): 例如,{"name": "Alice", "age": 25}, {1: "one", 2: "two"}
    • 可变的键值对集合

其他类型

  1. NoneType: 只有一个值 None,表示空或“无”的值
  2. 类型对象 (type): 每个对象都有一个类型,类型本身也是对象,比如 int, str, list
  3. 范围对象 (range): 表示不可变的整数序列,常用于循环中,例如 range(5) 生成从 0 到 4 的整数序列
  4. 枚举 (enum): 枚举类型,是一个类,用于表示一组相关的常量
  5. 生成器 (generator): 使用函数生成序列值的迭代器

这些基本数据类型使得 Python 非常灵活和强大,适用于各种编程需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值