Python中所有的操作都是針對對象的,對象有兩個特點:屬性和方法。將具有相同屬性和方法的對象組合在壹起稱為壹個類,使用壹個類可以創建多個對象。類是對象的實例,對象代表具體的事物。這就是python對象的概念。今天就來介紹壹下Python對象中none和null值的區別,有壹定的參考作用,希望對大家有所幫助。
推薦課程:Python教程
沒有的意思
如下圖所示,None表示沒有,它是NoneType類的對象,妳可以把它看成壹個具體的值。因為它是壹個特定的值,所以可以用來初始化變量,可以作為壹些異常輸入下很多函數的返回值,可以作為tensorflow中模型輸入樣本的占位符變量。None它既有又無,體現在它是壹個具體的值,比如可以給變量a賦值;它想告訴妳的是,當前變量A綁定了壹個無意義無用的值。
空的含義
Null的意思是空的,不是壹個值,和None不壹樣。在python等腳本語言中,變量和值是綁定的。如果壹個變量為Null,實際上意味著它沒有綁定到任何值,也就是說這個變量實際上沒有被定義。在java、C++和C等編譯語言中,當我們說壹個變量為Null時,是指該變量所指向的內存空間中沒有存儲任何值,甚至是上次使用的內存空間的殘值。
總結: