Python 中的变量是用来存储数据的标识符,可以存储各种类型的数据。在 Python 中,变量的创建、类型、命名规则和作用域有一些详细的规定。
创建变量只需简单地给变量赋值即可,Python 会根据赋值自动推断变量的类型:
x = 10
name = 'Alice'
is_sunny = True
Python 是动态类型语言,变量的类型是根据赋给它们的值自动推断的。你可以使用 type()
函数来查看变量的类型:
print(type(x)) # 输出: <class 'int'>
print(type(name)) # 输出: <class 'str'>
print(type(is_sunny)) # 输出: <class 'bool'>
my_variable
)。my_variable = 10
user_name = 'Alice'
is_logged_in = True
Python 中的变量作用域分为局部作用域和全局作用域:
def my_function():
local_variable = 10 # 局部变量,在函数内部定义
print(local_variable)
my_function()
print(local_variable) # 这会引发 NameError
在函数内部可以访问全局变量,但如果尝试在函数内部修改全局变量,则需要使用 global
关键字:
global_variable = 20
def my_function():
print(global_variable) # 可以访问全局变量
def update_global_variable():
global global_variable # 声明要修改的是全局变量
global_variable = 30 # 修改全局变量的值
my_function() # 输出: 20
update_global_variable() # 修改全局变量的值
print(global_variable) # 输出: 30
这些是关于 Python 变量的创建、类型、命名规则和作用域的详细解释。理解这些概念对于编写清晰、可维护的代码非常重要。
原文链接:codingdict.net