資訊內容
你真的了解python中的None嗎
DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
在python中,有一個特殊的常量 None(N 必須大寫)。和False不同,它不表示 0,也不表示空字符串,而表示沒有值,也就是空值。DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
這里的空值并不代表空對象,即 None 和 []、“” 不同:DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
>>> None is [] False >>> None is "" FalseNone 有自己的數(shù)據(jù)類型,我們可以在 IDLE 中使用 type() 函數(shù)查看它的類型,執(zhí)行代碼如下:>>> type(None)
<class 'NoneType'>可以看到,它屬于 NoneType 類型。
DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
需要注意的是,None 是 NoneType 數(shù)據(jù)類型的**值(其他編程語言可能稱這個值為 null、nil 或 undefined),也就是說,我們不能DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
再創(chuàng)建其它 NoneType 類型的變量,但是可以將 None 賦值給任何變量。如果希望變量中存儲的東西不與任何其它值混淆,就可以使用 DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
None。DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
除此之外,None 常用于 assert、判斷以及函數(shù)無返回值的情況。舉個例子,在前面章節(jié)中我們一直使用 print() 函數(shù)輸出數(shù)據(jù),其實該DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
函數(shù)的返回值就是 None。因為它的功能是在屏幕上顯示文本,根本不需要返回任何值,所以 print() 就返回 None。DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺
>>> spam = print('Hello!') Hello! >>> None == spam True另外,對于所有沒有 return 語句的函數(shù)定義,Python 都會在末尾加上 return None,使用不帶值的 return 語句(也就是只有 return 關鍵字本身),那么就返回 None。DR2少兒編程網(wǎng)-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
python中l(wèi)ist和數(shù)組的區(qū)別是什么?
簡介在python中,list和數(shù)組的區(qū)別是:1、list中的元素的數(shù)據(jù)類型可以不一樣,數(shù)組中的元素的數(shù)據(jù)類型必須一樣;2、list不可以進行四則運算,數(shù)組可以進行四則運算。list和array的區(qū)別list和array都可以根據(jù)索引來取其中的元素。list是列表,list中的元素的數(shù)據(jù)類型可以不一樣。
- 下一篇
python中的類怎么用
簡介python中的類用法:在python中如果要使用類,需要先將類實例化,實例化之后就可以調用類中的方法了例如:“變量名=類名()”示例如下:執(zhí)行結果:想了解更多python知識,請觀看Python基礎視頻教程(python語言基礎)視頻!!