Python——变量

在本文中,我们将了解您需要了解的有关 Python 变量的所有信息。

在 Python 中,变量类似于一个标记或引用,指向内存中的一个对象。 例如,

x = 1

这里 1 代表内存中的一个整型对象,x 是指向内存中那个对象的引用或标记。

关于 python 中变量的要点

  • 与其他编程语言(C++ 或 Java)不同,在 Python 中,我们在定义变量时不需要提供类型信息。 Python 根据分配给变量的值隐式假定变量的类型。
  • Python 中的变量就像是对内存中对象的引用。

改变变量的值

我们可以强制变量 x 指向与此相同的程序中的另一个对象,

x = 1
x = 'sample'

最初,x 指向一个整数对象,现在 x 指向内存中的一个字符串对象。 变量的类型也发生了变化,即最初它是一个整数,但是当我们在其中分配一个字符串对象时,x 的类型就变成了 str,即一个字符串。

如果内存中有一个对象,但没有变量指向该对象,那么它会被垃圾收集器自动释放。 就像在上面的例子中,我们强制变量 x 指向一个字符串对象,然后 int 1 留在内存中,没有变量指向它。 然后垃圾收集器自动释放该项目。

我们可以创建将一个变量分配给另一个变量,例如,

y = x

现在 x 和 y 变量都指向同一个字符串对象,即‘sample’。 让我们用一个例子来证实这一点,

x = 'sample'
y = x

打印('x =',x)
打印('y =',y)

输出:

x = sample
y = sample

变量是 Python 中的标识符,在为 Python 中的变量选择名称时,我们需要牢记一些特定的规则。 查看命名变量的规则,

在 Python 中选择变量名的规则

  • 变量名称不能以数字开头,如 2sample 是无效名称。

  • 变量名可以包含字母(a 到 zA 到 Z)、数字(0 到 9)和下划线(_)。

    • 例如:last_value、dataLoader、count_11 都是一些有效的变量名。
  • Python 中的关键字不能用作变量名。

  • !、@、#、$、% 等特殊符号在 Python 中不允许作为变量名。

  • Python 中变量名的长度没有限制。

  • Python 中的变量名是区分大小写的,即‘count’和‘Count’是 Python 中两个不同的变量名。

  • 我们不应该使用以两个下划线开头和结尾的变量名,例如 __len__。 Python 使用这些类型的术语来定义框架类中的特殊变量和方法。 我们应该避免使用这种格式来创建新变量。

结论

Python 中的变量就像指向内存中对象的标记或引用。 我们使用这个变量来访问代码中引用对象的值。

发表回复

登录... 后才能评论