在 Python 中声明一个没有值的变量

Hiten Kanwar 2023年1月30日 2021年10月2日
  1. 在 Python 中使用 None 关键字声明一个没有值的变量
  2. 在 Python 中使用变量注解声明一个没有值的变量
  3. 在 Python 中使用空字符串或列表声明没有值的变量
在 Python 中声明一个没有值的变量

变量是保留的内存位置,可以存储一些值。换句话说,Python 程序中的变量将数据提供给计算机以处理操作。Python 中的每个值都有一个数据类型。Python 中有数字、列表、元组等。

我们现在将讨论如何在 Python 中声明一个变量而不为其分配任何值。

在 Python 中使用 None 关键字声明一个没有值的变量

Python 是动态的,因此不需要声明变量,并且它们自动存在于分配它们的第一个作用域中。只需要一个常规的赋值语句。

NoneNoneType 类型的特殊对象。它指的是 NULL 值或某个不可用的值。如果我们不想给它任何值,我们可以将变量分配为 None

例如,

var = None

这很方便,因为永远不会得到未初始化的变量。但这并不意味着最终不会得到错误初始化的变量,所以应该小心。

在 Python 中使用变量注解声明一个没有值的变量

对于使用 Python 3.6+ 的用户,可以在这种情况下使用变量注释。

类型注解是在 PEP 484 中引入的。它的主要焦点是函数注解。然而,它还引入了类型注释的概念来注释变量。

我们可以使用 this 来判断变量的类型,而不是使用任何值对其进行初始化。

新的 PEP 526 引入了无需注释即可注释所需类型变量(包括类变量和实例变量)的语法。

例如,

from typing import get_type_hints
var: str

因此,它声明了一个名为 var 的变量,没有这样的初始值。

在 Python 中使用空字符串或列表声明没有值的变量

除了上面讨论的方法之外,我们还可以将空字符串或列表分配给变量。

从技术上讲,我们为变量分配了一个值,但它是空的,并根据我们的需要进行更新。

var = "" 
lst = []

相关文章 - Python Variable