我正在学习Python，想了解一下Python的数据类型有哪些？请用markdown形式列出，并简要说明每种数据类型。
user
```markdown
## Python数据类型

在Python中，数据类型是为变量指定存储类型方式的标识，各种数据拥有不同的特性。以下是Python中常见的几种数据类型及其简要说明：

1. **数字（Number）**  
   Python中的数字数据类型用于存储数值。这又可分为整型（如 `4`）、浮点型（如 `4.5`）和复数型（如 `3+2j`）等。

2. **字符串（String）**  
   字符串是由一个或多个字符（字母、数字、符号等）组成的文本序列。在Python中，字符串用单引号（'）、双引号（"）或三重引号（'''或"""）包裹。例如：`hello = 'Hello World!'`

3. **列表（List）**  
   列表是一种可变的集合，能够存储不同类型的数据，如字符串、数字等。列表中的元素是有序的，可以通过索引来访问。创建列表时使用方括号 `[ ]`，例如：`my_list = [1, 'two', 3.0]`

4. **元组（Tuple）**  
   元组与列表类似，但元组是不可变的，这意味着一旦创建后，就不能修改它的内容。元组使用圆括号 `( )` 来创建。例如：`my_tuple = (1, 'two', 3.0)`

5. **字典（Dictionary）**  
   字典是另一种可变的容器模型，且可存储任意类型对象，如字符串、数字、元组等其他容器模型。字典的每个键值对用冒号 `:` 分割，每个项目用逗号 `,` 分割，整个字典包括在花括号 `{ }` 中。例如：`my_dict = {'name': 'Tom', 'age': 23}`

6. **集合（Set）**  
   集合是一个无序不重复元素的序列。基本功能包括成员关系检验和消除重复元素。可以使用大括号 `{ }` 或 `set()` 函数创建集合。例如：`my_set = {1, 2, 3, 4, 5}`

上述数据类型中，数字、字符串、元组和集合是不可变数据类型；列表和字典是可以修改的，意味着你可以在创建它们之后更改其值。
```

以上是关于Python数据类型的基本介绍，希望能够帮助到您！
assistant