Python 数据类型

在本教程中,我们将深入探讨 Python 3 中的不同数据类型。数据类型是编程语言的一个重要概念,它决定了变量可以存储什么样的值,并且还确定了可对这些值执行哪些操作。

1. 数字(Number)

数字数据类型是用于存储数值的数据类型。Python 3 支持以下数字数据类型:

  • 整数(Integer): 这是一个没有小数部分的正或负整数,例如 10, -5
x = 10
print(type(x))  # <class 'int'>
  • 浮点数(Float): 这是一个包含小数部分的正或负实数,例如 3.14, -2.5
y = 3.14
print(type(y))  # <class 'float'>

2. 序列(Sequence)

序列是一种有序的数据集合,Python 3 支持以下序列数据类型:

  • 字符串(String): 这是一个由字符组成的不可变的序列。在 Python 中,字符串是用单引号或双引号括起来的文本。
s = "Hello, World!"
print(type(s))  # <class 'str'>
  • 列表(List): 这是一个可变的序列,用于存储不同类型的项目。在 Python 中,列表是用方括号 [] 括起来的元素序列。
l = [1, "hello", 3.4]
print(type(l))  # <class 'list'>
  • 元组(Tuple): 这是一个不可变的序列,用于存储不同类型的项目。在 Python 中,元组是用圆括号 () 括起来的元素序列。
t = (1, "hello", 3.4)
print(type(t))  # <class 'tuple'>

3. 映射(Mapping)

映射是一种无序的数据集合,其中每个元素都存储为键值对。Python 3 支持以下映射数据类型:

  • 字典(Dictionary): 这是一个可变的映射,用于存储键值对。在 Python 中,字典是用花括号 {} 括起来的元素序列,每个元素都包含一个键和一个值。
d = {"name": "John", "age": 30}
print(type(d))  # <class 'dict'>

4. 集合(Set)

集合是一种无序的数据集合,其中每个元素都是唯一的。Python 3 支持以下集合数据类型:

  • 集合(Set): 这是一个可变的集合,用于存储不同类型的项目。在 Python 中,集合是用花括号 {}set() 函数创建的元素序列。
s = {1, 2, 3}
print(type(s))  # <class 'set'>
  • 冻结集(Frozenset): 这是一个不可变的集合,用于存储不同类型的项目。在 Python 中,冻结集是用 frozenset() 函数创建的元素序列。
fs = frozenset({1, 2, 3})
print(type(fs))  # <class 'frozenset'>

5. 布尔(Boolean)

布尔数据类型用于存储真值或假值。Python 3 中的布尔值只有两种可能:TrueFalse

b = True
print(type(b))  # <class 'bool'>

6. None

None 是 Python 中的一个特殊数据类型,它表示没有值或者空值。

n = None
print(type(n))  # <class 'NoneType'>

这就是对 Python 3 中不同数据类型的基本介绍和示例。希望这个教程能帮助您更好地理解 Python 数据类型!如果你有任何问题,请随时告知。