The None value in Python



我正在阅读一本关于Python的在线书籍,作者提到"当您需要在变量中存储不会与实际值混淆的东西时,None值可能会很有帮助",但我不理解它。有人能举个例子给我解释一下吗?

假设您有一个程序,它每分钟从传感器读取一个温度,并将它们存储在一个列表中。您可能会得到这样的列表:

[23, 24, 24, 23, 25, 24]

现在让我们假设有时与传感器的连接失败(可能是无线的),并且没有读取。你会在清单上写些什么?如果你把它去掉,你的值之间就不会再有1分钟的间隔了。如果你存储一个"特殊"数字(例如0或-1或其他),你必须知道特定的"特殊"值意味着"不测量"。使用None值非常方便,因为它清楚地表明那里没有值。例如:

[23, 24, None, 23, None, 24]

最新更新