我想了解一下python的基本数据类型有哪些？请用markdown格式将内容写下来，其中包括以下几个要点：1. 整型（int）2. 浮点型（float）3. 布尔型（bool）4. 复数类型（complex）5. 字符串型（str）6. 列表（list）7. 元组（tuple）8. 字典（dict）9. 集合（set）每个要点用二级标题展示。在每个数据类型的标题下，用1-2句话简单描述该类型的特点。
user
```
## 整型（int）
整型是用于表示整数的类型，如 10、-100、0 等，没有大小限制，只会受限于可用的内存。

## 浮点型（float）
浮点型用来表示带有小数点的数字，例如 3.14 或 -0.001，可以表示非常大或非常小的数。

## 布尔型（bool）
布尔型是一种特殊的整型，只有两个值：True（真）和False（假），主要用于逻辑运算。

## 复数类型（complex）
复数类型由实数部分和虚数部分组成，例如 3+4j，其中 j 表示虚数单位。

## 字符串型（str）
字符串是由一系列字符组成的文本序列，例如 "hello"，可以包含数字、字母、符号，支持各种字符串操作。

## 列表（list）
列表是有序的可变集合，可以存储不同类型的元素，例如 [1, 'sharp', True]，支持索引和切片操作。

## 元组（tuple）
元组是有序的不可变集合，同样可以存储不同类型的元素，如 (1, 'sharp', True)，一旦创建内容不可更改。

## 字典（dict）
字典是一种无序的可变映射类型，使用键值对的形式存储数据，例如 {'name': 'Sharp', 'age': 21}，根据键快速访问值。

## 集合（set）
集合是无序的不重复元素集合，支持集合并集、交集、差集等数学运算，例如 {1, 2, 3}。
```
assistant