Python 如何声明一个变量而不给它赋值
Python变量是一个用作引用或指针的对象的符号名称。一旦对象被赋值给变量,你可以通过它的名字来引用这个对象。然而,数据仍然包含在对象中。
例如,将值100赋给变量a。’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'>