在 Python 中,变量是用于存储数据值的标识符,可以是数字、字符串、列表、元组、字典等数据类型。变量在程序中可以被赋值、修改和引用,是编写 Python 程序的基本要素之一。
Python 中的变量定义不需要显式指定类型,变量的类型是根据值自动推断的。例如:
a = 10 # 整数类型
b = 3.14 # 浮点数类型
c = "hello" # 字符串类型
d = True # 布尔类型
e = [1, 2, 3] # 列表类型
f = (1, 2, 3) # 元组类型
g = {"name": "Tom", "age": 18} # 字典类型
变量名在 Python 中是区分大小写的,通常使用小写字母和下划线组成的单词命名,以提高程序的可读性和可维护性。例如:
my_name = "Tom"
my_age = 18
变量的值可以通过赋值运算符 =
进行修改,例如:
a = 10
a = 20 # 将变量 a 的值修改为 20
Python 中的变量还支持多重赋值和链式赋值,例如:
a, b, c = 10, 20, 30 # 多重赋值
a = b = c = 0 # 链式赋值
Python 中的变量有作用域的概念,变量的作用域决定了变量所在的代码块中的可见性。在函数中定义的变量属于局部变量,只在函数内部可见,函数外部无法访问。在函数外部定义的变量属于全局变量,可以在整个程序中访问。例如:
def func():
x = 10 # 局部变量
print(x)
x = 20 # 全局变量
func() # 输出 10
print(x) # 输出 20