python 定义数据类型
时间: 2024-10-11 10:00:53 浏览: 5
Python 是一种动态类型语言,这意味着你不需要在编写代码时明确指定变量的数据类型。当你给变量赋值时,Python 自动确定并管理该变量的数据类型。Python 的主要数据类型包括:
1. **数字类型**:
- 整数 (int):如 `42` 或 `-5`
- 浮点数 (float):如 `3.14` 或 `-2.718`
- 复数 (complex):表示为 `3+4j`
2. **字符串 (str)**:用单引号 `''` 或双引号 `""` 包围的一组字符,如 `"Hello, World!"`
3. **布尔型 (bool)**:只有两个值:`True` 和 `False`
4. **列表 (list)**:有序的元素集合,可以包含任意类型的元素,用方括号 `[ ]` 表示,如 `['apple', 'banana', 3]`
5. **元组 (tuple)**:类似列表,但一旦创建就不能修改,用圆括号 `( )` 表示,如 `(1, 2, 3)`
6. **字典 (dict)**:键值对的集合,用花括号 `{ }` 表示,如 `{'name': 'John', 'age': 30}`
7. **集合 (set)**:无序且不重复的元素集,用大括号 `{ }` 或 `set()` 函数创建,如 `{1, 2, 3}`
在 Python 中,你可以随时改变变量的值,这使得数据类型的转换非常灵活。不过,在某些上下文中,如函数参数、类属性等,可能会期望特定的数据类型,这时你可以通过类型注解(type hints)提供提示,但并非强制执行。