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