如何在 Python 中声明变量而不为其赋值?

pythonprogrammingserver side programming更新于 2024/3/25 22:38:00

Python 变量是用作引用或指针的对象的符号名称。将对象分配给变量后,您可以通过其名称引用对象。另一方面,数据仍包含在对象中。

例如,a 被赋值为 100。"a"是一个变量。

a = 100

此赋值创建一个值为 100 的整数对象,并分配变量 a 以指向该对象。

在上面的例子中,我们为变量分配了一个值(100),但在本文中,我们将看到如何声明变量而不为其赋任何值。

使用 None 关键字

由于 Python 是动态的,因此无需声明变量;它们已在分配的第一个作用域中自动创建。只需使用标准赋值语句即可。

None 是 NoneType 类型的特殊对象。它指的是 NULL 或不可访问的值。如果我们不想给变量赋值,我们可以将其设置为 None

示例

在下面的示例中,声明变量 value1 并为其分配一个整数值,而声明下一个变量 value2 并为其分配一个不会存储任何值的 None。

value1 = 10 print(type(value1)) value2 = None print(value2)

输出

以下输出显示变量的类型。

<type'int'>
None

使用空字符串或空列表

python 中的字符串和列表等变量可以用空值初始化,通过执行 do,我们声明这些变量时没有值。

示例

在下面的示例中,我们声明了一个没有元素的列表和一个没有字符的 var 变量。

lst=[] var = "" print(lst) print(var)

输出

执行上述代码时,将获得以下输出。

[]

使用类型提示(类型注释)

引入 Python 类型提示(自 Python 3.6 起)以启用静态类型。使用它,您可以注释变量。通过注释变量,您可以声明它们而不分配值。

示例

在下面的示例中,我们创建了一个变量并对其进行了注释 -

variable_without_value: str #variable with no values print(str)

输出

<class 'str'>


相关文章