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)) |