如何在Python中声明一个没有赋值的变量
Python变量是指代对象的符号名称,它作为引用或指针。一旦分配给变量,就可以通过其名称引用对象。然而,数据仍然包含在对象中。
例如,a被赋值为100。’a’是变量。
a = 100
此赋值创建一个具有值100的整数对象,并将变量a指向该对象。
在上面的示例中,我们已经赋值给变量了一个值(100),但是在本文中,我们将看到如何在不给它分配任何值的情况下声明一个变量。
使用None关键字
由于Python是动态的,因此无需声明变量;它们已自动创建在分配它们的第一个范围内。只需要使用标准赋值语句即可。
None 是一种特殊的类型为NoneType的对象。它指的是一个值要么为空,要么不可访问。如果不想给变量赋值,可以将其设置为 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'>