PYTHON 变量及类型
在 Python 中,变量是用来存储数据值的标识符。每个变量在被创建时都会分配内存空间,并且可以存储不同类型的数据。Python 是一种动态类型语言,这意味着变量的类型是根据赋给它们的值自动推断的,而不需要显式声明类型。
Python 中的基本数据类型
整数 (int): 整数是没有小数部分的数值,可以是正数、负数或零。例如:a = 5。
浮点数 (float): 浮点数是带有小数部分的数值。例如:b = 3.14。
字符串 (str): 字符串是用单引号 ' 或双引号 " 括起来的文本数据。例如:c = "Hello" 或 d = 'World'。
布尔值 (bool): 布尔值表示真(True)或假(False)。例如:e = True 或 f = False。
列表 (list): 列表是一种有序的集合,可以包含任意类型的数据,用方括号 [ ] 表示。例如:g = [1, 2, 3]。
元组 (tuple): 元组类似于列表,但是一旦创建后就不能修改(不可变),用圆括号 ( ) 表示。例如:h = (4, 5, 6)。
集合 (set): 集合是一种无序且不重复的集合,用花括号 { } 表示。例如:i = {1, 2, 3}。
字典 (dict): 字典是一种键-值对的数据结构,用花括号 { } 表示,键和值之间使用冒号 : 分隔。例如:j = {'name': 'Alice', 'age': 30}。
变量命名规则
变量名只能包含字母、数字和下划线 _。
变量名的第一个字符不能是数字。
变量名区分大小写。
避免使用 Python 内置的关键字作为变量名,如 if、for、while 等。
示例:
# 定义整数变量 age = 25 # 定义浮点数变量 height = 1.75 # 定义字符串变量 name = "Alice" # 定义布尔值变量 is_student = True # 定义列表变量 numbers = [1, 2, 3, 4, 5] # 定义元组变量 coordinates = (10, 20) # 定义集合变量 unique_numbers = {1, 2, 3, 4, 5} # 定义字典变量 person = {'name': 'Bob', 'age': 30}
在 Python 中,变量的类型是根据赋给它们的值自动推断的。因此,当你给一个变量赋值时,Python 解释器会自动确定它的类型,并且在变量的生命周期内可以根据需要重新赋值为任何类型的数据。