不,Python 中的变量的值可以是各种不同的数据类型,不仅仅限于数字。Python 支持多种数据类型,其中包括但不限于:

  1. 整数(int): 用于表示整数值,例如 x = 5
  2. 浮点数(float): 用于表示带有小数点的数值,例如 y = 3.14
  3. 字符串(str): 用于表示文本,例如 name = "John"
  4. 布尔值(bool): 用于表示真或假,例如 is_valid = True
  5. 列表(list): 用于表示一组有序的元素,例如 my_list = [1, 2, 3]
  6. 元组(tuple): 用于表示不可变的有序元素集合,例如 my_tuple = (1, 2, 3)
  7. 字典(dict): 用于表示键值对映射,例如 my_dict = {"name": "Alice", "age": 30}
  8. 集合(set): 用于表示一组唯一的元素,例如 my_set = {1, 2, 3}
  9. 自定义对象: 你还可以创建自定义的类和对象来表示你的数据。

Python 是一种动态类型语言,这意味着你不需要在声明变量时明确指定其数据类型,Python 会根据赋予变量的值自动确定其类型。这种灵活性是 Python 的一个重要特点,使其适用于各种不同的编程任务。你可以根据需要在变量之间自由地进行数据类型的转换。例如,你可以将整数转换为字符串,或者将字符串转换为整数。