在Python中声明变量非常简单,无需像某些静态类型语言那样显式声明变量的类型。要声明一个变量,只需为其赋一个值即可:
# 声明并初始化一个整数变量
x = 10
# 声明并初始化一个浮点数变量
y = 3.14
# 声明并初始化一个字符串变量
name = "Alice"
# 声明并初始化一个布尔变量
is_active = True
# 声明并初始化一个列表变量
numbers = [1, 2, 3]
# 声明并初始化一个字典变量
person = {
"name": "Bob", "age": 30}
在上述例子中,当你给x
、y
、name
、is_active
、numbers
和person
赋值时,Python会自动根据赋值的内容确定变量的类型。
关于全局变量和局部变量:
- 全局变量是在函数外部定义的变量,它可以在整个程序的任何地方被访问。
- 如果要在函数内部修改全局变量的值,需要在函数内部先使用
global
关键字声明该变量为全局变量:
# 全局变量声明
global_var = "Global Value"
def update_global():
global global_var # 声明 global_var 是全局变量
global_var = "Updated Global Value" # 修改全局变量的值
update_global()
print(global_var) # 输出: "Updated Global Value"
- 如果没有使用
global
关键字,在函数内部对同名变量进行赋值会创建一个新的局部变量,不会影响到全局变量。