如何在 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'>
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP