📅  最后修改于: 2023-12-03 15:38:23.256000             🧑  作者: Mango
在 Python 编程中,我们经常需要创建变量来存储数据。这个过程非常简单,只需要指定变量名并赋值即可。
在 Python 中,变量名可以是任何字母、数字或下划线的组合,但是不能以数字开头。为了创建变量,您需要指定变量名并为其赋值。
以下是一个示例,创建了一个名为 name
的字符串变量并为其赋值:
name = "John"
上述代码中的等号 =
是一个赋值符号,将变量名 name
绑定到字符串值 "John"
上。现在,我们可以使用变量名 name
来引用该字符串。
Python 中的变量本质上是对象的引用。在上面的代码示例中,变量 name
实际上引用了一个字符串对象。
假设我们在代码中执行以下语句:
name = "John"
new_name = name
在上述代码中,我们创建了一个新变量 new_name
并将其指向变量 name
引用的字符串对象。这意味着 new_name
和 name
现在都引用同一个字符串对象。
现在,我们执行以下代码:
name = "Alex"
print(new_name)
你会发现,尽管我们将 new_name
指向了变量 name
引用的字符串对象,仍然打印出了 "John"
而不是 "Alex"
。这是因为我们实际上是将变量 name
的引用指向了一个新的字符串对象,而 new_name
引用的是之前的字符串对象。
在 Python 中,您可以一行代码中声明多个变量。以下是一个示例:
name, age, salary = "John", 25, 5000.00
在上述代码中,我们声明了三个变量:name
、age
和 salary
。我们还为每个变量分别赋了一个值。您可以使用逗号分隔变量名和赋值来声明多个变量。
在 Python 中,您可以在全局范围内声明变量,也可以在函数内部声明变量。在函数内部声明的变量称为局部变量,只在函数内部起作用。
以下是一个示例,演示了如何声明全局变量和局部变量:
x = 10
def my_function():
y = 5
print("x inside function:", x)
print("y inside function:", y)
my_function()
print("x outside function:", x)
print("y outside function: undefined")
在上述代码中,我们声明了一个全局变量 x
,并在函数 my_function
内部声明了一个局部变量 y
。我们可以在函数内打印全局变量 x
的值,并打印局部变量 y
的值。在函数外部,我们只能打印全局变量 x
的值。这是因为变量 y
只在函数内部起作用,不能在函数外部访问。
这就是关于在 Python 3 中创建变量的介绍。现在您已经了解了如何声明普通变量、多个变量以及全局变量和局部变量。祝您编写愉快的 Python 代码!