Python 数据类型

Python 主要的内置类型有文本类型、数字类型、序列类型、映射类型、集合类型、布尔类型、和二进制类型。

Python 主要的内置类型有文本类型、数字类型、序列类型、映射类型、集合类型、布尔类型、和二进制类型。

内置数据类型

在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,不同的类型可以做不同的事情。Python 内置了一些数据类型,方便我们处理不同类型的数据。

Python 内置的数据类型如下:

  • 文本类型: str
  • 数字类型: int, float, complex
  • 序列类型: list, tuple, range
  • 映射类型: dict
  • 集合类型: set, frozenset
  • 布尔类型: bool
  • 二进制类型: bytes, bytearray, memoryview

各类型说明如下:

  • str: 字符串
  • int: 整数
  • float: 浮点数
  • complex: 复数
  • list: 列表,可以包含多个任意对象。
  • tuple: 元组,可以包含多个任意对象,不可变。
  • range: 范围序列。
  • dict: 字典,按照键值对存储数据。
  • set: 集合,可以包含多个不可变对象,元素不重复且无需。
  • frozenset: 不可变的集合。字节数组。
  • bytes: 字节串。
  • bytearray: 字节数组。
  • memoryview: 对象的内存引用。

获取数据类型

可以使用 type() 函数获取任何对象的数据类型。

打印变量 x 的数据类型:

x = 5
print(type(x)) # 输出 <class 'int'>

设置数据类型

在 Python 中,数据类型是在为变量赋值时设置的:

数据类型 示例
str x = "Hello World"
int x = 20
float x = 20.5
complex x = 1j
list x = ["apple", "banana", "cherry"]
tuple x = ("apple", "banana", "cherry")
range x = range(6)
dict x = {"name" : "John", "age" : 36}
set x = {"apple", "banana", "cherry"}
frozenset x = frozenset({"apple", "banana", "cherry"})
bool x = True
bytes x = b"Hello"
bytearray x = bytearray(5)
memoryview x = memoryview(bytes(5))

所有数据类型都可以通过相应的构造函数进行创建。

数据类型 示例
str x = str("Hello World")
int x = int(20)
float x = float(20.5)
complex x = complex(1j)
list x = list(("apple", "banana", "cherry"))
tuple x = tuple(("apple", "banana", "cherry"))
range x = range(6)
dict x = dict(name="John", age=36)
set x = set(("apple", "banana", "cherry"))
frozenset x = frozenset(("apple", "banana", "cherry"))
bool x = bool(5)
bytes x = bytes(5)
bytearray x = bytearray(5)
memoryview x = memoryview(bytes(5))