如何在 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-03

9K+ 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告