Python 中的变量是用来存储数据的标识符,可以存储各种类型的数据。在 Python 中,变量的创建、类型、命名规则和作用域有一些详细的规定。
创建变量只需简单地给变量赋值即可,Python 会根据赋值自动推断变量的类型:
x = 10 name = 'Alice' is_sunny = True
Python 是动态类型语言,变量的类型是根据赋给它们的值自动推断的。你可以使用 type() 函数来查看变量的类型:
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
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