Python 是一门动态类型语言,它的数据类型可以分为以下几类:

  1. 基本数据类型:
  • 整型(int):表示整数,如 123
  • 浮点型(float):表示小数,如 123.45
  • 布尔型(bool):表示真假值,有 True 和 False 两个值。
  • 复数型(complex):表示复数,如 1 + 2j
  1. 容器数据类型:
  • 字符串(str):表示文本数据,如 'hello'
  • 列表(list):可变的序列,可以包含任意类型的对象,如 [1, 'a', True]
  • 元组(tuple):不可变的序列,可以包含任意类型的对象,如 (1, 'a', True)
  • 集合(set):无序且元素唯一的集合,如 {1, 2, 3}
  • 字典(dict):键值对集合,如 {'key1': 'value1', 'key2': 'value2'}

下面是每种数据类型的定义和使用示例:

# 整型
my_int = 10

# 浮点型
my_float = 20.5

# 布尔型
my_bool = True

# 复数型
my_complex = 1 + 2j

# 字符串
my_str = "Hello, World!"

# 列表
my_list = [1, 2, 3, "Python", my_bool]

# 元组
my_tuple = (1, 2, 3, "Python", my_bool)

# 集合
my_set = {1, 2, 3, "Python"}

# 字典
my_dict = {"name": "Alice", "age": 25, "is_student": True}

# 使用数据类型
print(my_int)       # 打印整数
print(my_float)     # 打印浮点数
print(my_bool)      # 打印布尔值
print(my_complex)   # 打印复数
print(my_str)       # 打印字符串
print(my_list)      # 打印列表
print(my_tuple)     # 打印元组
print(my_set)       # 打印集合
print(my_dict)      # 打印字典

# 访问容器类型的元素
print(my_list[0])   # 访问列表的第一个元素
print(my_tuple[1])  # 访问元组的第二个元素
print(my_dict["name"])  # 访问字典中键为"name"的值

在 Python 中,你可以使用 type() 函数来查看一个变量的数据类型。例如:

print(type(my_int))    # 输出:<class 'int'>
print(type(my_float))  # 输出:<class 'float'>

需要注意的是,Python 是动态类型的,这意味着变量的类型是在运行时确定的,并且同一个变量可以被赋予不同类型的值。