📜  如何在 python 3 中创建变量 - Python (1)

📅  最后修改于: 2023-12-03 15:38:23.256000             🧑  作者: Mango

如何在 Python 3 中创建变量

在 Python 编程中,我们经常需要创建变量来存储数据。这个过程非常简单,只需要指定变量名并赋值即可。

声明变量

在 Python 中,变量名可以是任何字母、数字或下划线的组合,但是不能以数字开头。为了创建变量,您需要指定变量名并为其赋值。

以下是一个示例,创建了一个名为 name 的字符串变量并为其赋值:

name = "John"

上述代码中的等号 = 是一个赋值符号,将变量名 name 绑定到字符串值 "John" 上。现在,我们可以使用变量名 name 来引用该字符串。

深入理解变量

Python 中的变量本质上是对象的引用。在上面的代码示例中,变量 name 实际上引用了一个字符串对象。

假设我们在代码中执行以下语句:

name = "John"
new_name = name

在上述代码中,我们创建了一个新变量 new_name 并将其指向变量 name 引用的字符串对象。这意味着 new_namename 现在都引用同一个字符串对象。

现在,我们执行以下代码:

name = "Alex"
print(new_name)

你会发现,尽管我们将 new_name 指向了变量 name 引用的字符串对象,仍然打印出了 "John" 而不是 "Alex"。这是因为我们实际上是将变量 name 的引用指向了一个新的字符串对象,而 new_name 引用的是之前的字符串对象。

声明多个变量

在 Python 中,您可以一行代码中声明多个变量。以下是一个示例:

name, age, salary = "John", 25, 5000.00

在上述代码中,我们声明了三个变量:nameagesalary。我们还为每个变量分别赋了一个值。您可以使用逗号分隔变量名和赋值来声明多个变量。

全局和局部变量

在 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 代码!