On this page

Python 数据类型

内置数据类型

在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,不同类型可以做不同的事情。 Python 默认情况下内置以下数据类型,分为以下几类:

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

获取数据类型

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

例子

打印变量 x 的数据类型:

x = 5
print(type(x))

设置数据类型

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

ExampleData Type
x = "Hello World"str
x = 20int
x = 20.5float
x = 1jcomplex
x = ["apple", "banana", "cherry"]list
x = ("apple", "banana", "cherry")tuple
x = range(6)range
x = {"name" : "John", "age" : 36}dict
x = {"apple", "banana", "cherry"}set
x = frozenset({"apple", "banana", "cherry"})frozenset
x = Truebool
x = b"Hello"bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview
x = NoneNoneType

设置特定数据类型

如果要指定数据类型,可以使用以下构造函数:

ExampleData Type
x = str("Hello World")str
x = int(20)int
x = float(20.5)float
x = complex(1j)complex
x = list(("apple", "banana", "cherry"))list
x = tuple(("apple", "banana", "cherry"))tuple
x = range(6)range
x = dict(name="John", age=36)dict
x = set(("apple", "banana", "cherry"))set
x = frozenset(("apple", "banana", "cherry"))frozenset
x = bool(5)bool
x = bytes(5)bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))
x = NoneNoneType