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