在 Python 中宣告一個沒有值的變數

Hiten Kanwar 2023年1月30日 2021年10月2日
  1. 在 Python 中使用 None 關鍵字宣告一個沒有值的變數
  2. 在 Python 中使用變數註解宣告一個沒有值的變數
  3. 在 Python 中使用空字串或列表宣告沒有值的變數
在 Python 中宣告一個沒有值的變數

變數是保留的記憶體位置,可以儲存一些值。換句話說,Python 程式中的變數將資料提供給計算機以處理操作。Python 中的每個值都有一個資料型別。Python 中有數字、列表、元組等。

我們現在將討論如何在 Python 中宣告一個變數而不為其分配任何值。

在 Python 中使用 None 關鍵字宣告一個沒有值的變數

Python 是動態的,因此不需要宣告變數,並且它們自動存在於分配它們的第一個作用域中。只需要一個常規的賦值語句。

NoneNoneType 型別的特殊物件。它指的是 NULL 值或某個不可用的值。如果我們不想給它任何值,我們可以將變數分配為 None

例如,

var = None

這很方便,因為永遠不會得到未初始化的變數。但這並不意味著最終不會得到錯誤初始化的變數,所以應該小心。

在 Python 中使用變數註解宣告一個沒有值的變數

對於使用 Python 3.6+ 的使用者,可以在這種情況下使用變數註釋。

型別註解是在 PEP 484 中引入的。它的主要焦點是函式註解。然而,它還引入了型別註釋的概念來註釋變數。

我們可以使用 this 來判斷變數的型別,而不是使用任何值對其進行初始化。

新的 PEP 526 引入了無需註釋即可註釋所需型別變數(包括類變數和例項變數)的語法。

例如,

from typing import get_type_hints
var: str

因此,它宣告瞭一個名為 var 的變數,沒有這樣的初始值。

在 Python 中使用空字串或列表宣告沒有值的變數

除了上面討論的方法之外,我們還可以將空字串或列表分配給變數。

從技術上講,我們為變數分配了一個值,但它是空的,並根據我們的需要進行更新。

var = "" 
lst = []

相關文章 - Python Variable