内置数据类型
在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python默认具有以下内置数据类型:
- 文字类型: str
- 数值类型: int,float, complex
- 序列类型: list,tuple, range
- 映射类型: dict
- 集合类型: set, frozenset
- 布尔类型: bool
- 二进制类型: bytes,bytearray, memoryview
获取数据类型
您可以使用以下 type()
函数获取任何对象的数据类型:
打印变量x的数据类型:
x = 5
print(type(x))
设置数据类型
在Python中,当您为变量分配值时,将设置数据类型:
x = "Hello World"
#display x:
print(x)
#display the data type of x:
print(type(x))
x = 20
#display x:
print(x)
#display the data type of x:
print(type(x))
x = frozenset({"apple", "banana", "cherry"})
#display x:
print(x)
#display the data type of x:
print(type(x))
x = True
#display x:
print(x)
#display the data type of x:
print(type(x))
设置特定的数据类型
如果要指定数据类型,则可以使用以下构造函数:
例子 | 数据类型 | 尝试 |
---|---|---|
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)) | memoryview | 尝试一下 |