首頁  >  文章  >  後端開發  >  python中的null與none有什麼區別

python中的null與none有什麼區別

清浅
清浅原創
2019-03-05 13:27:1519819瀏覽

Python中none與null的差異有:none可以看作是一個具體的值用來初始化變量,而null表示空不是一個值,並且沒有與任何一個值綁定並且存儲空間也沒有存儲值

Python中所有的操作都是針對物件的,物件具備兩個面向的特徵分別是屬性和方法。把具有相同屬性和方法的物件歸在一起稱為類,使用一個類別可以建立多個物件。類別是物件的實例化,而物件表示具體事物。這就是python物件的概念今天將要介紹Python物件中的none與null值的區別,具有一定的參考作用,希望對大家有所幫助。

python中的null與none有什麼區別

【推薦課程:Python教學

 None的意思

如下圖所示,None表示沒有,它是NoneType類別的對象,你可以把它看成是一個具體的值。正因它是一個具體的值,所以它可以用來初始化變量,可以作為很多函數在某些異常輸入下的返回值,可以在tensorflow的placeholder變量中為模型輸入樣本數變量佔位。 None它既有又沒有,有體現在它是具體的值,例如它能為變數a賦值;沒有體現在None它想告訴你的是當前變數a綁定的是一個沒有意義,沒有利用價值的值。

python中的null與none有什麼區別

 Null的意思

Null表示空它不是一個值,這點不同於None。在python這類腳本語言中變數和值是綁定關係,如果說一個變數是Null,實際上是說它沒有與任何值綁定,也就是說該變數實際上並未被定義;在java、C 、在這類編譯語言中,我們說一個變數為Null,是指變數所指向的那個記憶體空間上沒有儲存任何值,就連上一次使用過該記憶體空間的殘留值都沒有。

總結:以上就是這篇文章的全部內容了,希望對大家有幫助。

以上是python中的null與none有什麼區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn