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


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 中的字符串列表之类的变量可以用空值初始化,这样我们就在不赋值的情况下声明了这些变量。

示例

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

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

输出

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

[]

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

Python 类型提示(自 Python 3.6 起引入)用于启用静态类型检查。使用它,你可以对变量进行注解。通过对变量进行注解,你可以声明它们而不赋值。

示例

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

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

输出

<class 'str'>

更新于:2023年11月3日

9K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告