最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python中的null是什么

 更新時間:2022年09月15日 09:10:35   作者:Python大數(shù)據(jù)分析  
這篇文章主要介紹了Python中的null是什么,Python中其實沒有null這個詞,取而代之的是None對象,即特殊類型NoneType,代表空、沒有,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

在知乎上遇到一個問題,說:計算機(jī)中的「null」怎么讀?

null正確的發(fā)音是/n^l/,有點類似四聲‘納兒’,在計算機(jī)中null是一種類型,代表空字符,沒有與任何一個值綁定并且存儲空間也沒有存儲值。

Python中其實沒有null這個詞,取而代之的是None對象,即特殊類型NoneType,代表空、沒有。

None不能理解為0,因為0是有意義的,而None是一個特殊的空值。

>>> NoneType
NameError: name 'NoneType' is not defined
>>> type(None)
NoneType

None也不能理解為空字符'',因為空字符的類型是字符串。

>>>type('')
<class ''str'>

雖然表示空,但None是一個具體的Python對象,這和null含義不一樣。

在Python中返回None:

>>> def has_no_return():
...     pass
>>> has_no_return()
>>> print(has_no_return())
None

你可以使用 Python 的標(biāo)識函數(shù) id() 檢查 None 的唯一性,它返回某一對象的唯一標(biāo)識符,如果兩個變量的 id 相同,那么它們實際上指向的是同一個對象。

>>> NoneType = type(None)
>>> id(None)
10748000
>>> my_none = NoneType()
>>> id(my_none)
10748000
>>> another_none = NoneType()
>>> id(another_none)
10748000
>>> def function_that_does_nothing(): pass
>>> return_value = function_that_does_nothing()
>>> id(return_value)
10748000

在Python中,None的用處有很多,比如作為變量初始值、作為函數(shù)默認(rèn)參數(shù)、作為空值等等。

變量初始值

>>> print(bar)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'bar' is not defined
>>> bar = None
>>> print(bar)
None

函數(shù)默認(rèn)參數(shù)

def bad_function(new_elem, starter_list=[]):
    starter_list.append(new_elem)
    return starter_list

空值

>>> class DontAppend: pass
...
>>> def good_function(new_elem=DontAppend, starter_list=None):
...     if starter_list is None:
...         starter_list = []
...     if new_elem is not DontAppend:
...         starter_list.append(new_elem)
...     return starter_list
...
>>> good_function(starter_list=my_list)
['a', 'b', 'c', 'd', 'e']
>>> good_function(None, my_list)
['a', 'b', 'c', 'd', 'e', None]

總得來說,None是一個對象,而null是一個類型。

Python中沒有null,只有None,None有自己的特殊類型NoneType。

None不等于0、任何空字符串、False等。

在Python中,None、False、0、””(空字符串)、、()(空元組)、{}(空字典)都相當(dāng)于False。

到此這篇關(guān)于Python中的null是什么?的文章就介紹到這了,更多相關(guān)Python null內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytest 自動化測試框架的使用

    Pytest 自動化測試框架的使用

    本文主要介紹了Pytest 自動化測試框架的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python實現(xiàn)單向鏈表

    Python實現(xiàn)單向鏈表

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)單向鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python查找算法之分塊查找算法的實現(xiàn)

    Python查找算法之分塊查找算法的實現(xiàn)

    這篇文章主要介紹了Python查找算法之分塊查找算法的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python實現(xiàn)控制臺進(jìn)度條功能

    Python實現(xiàn)控制臺進(jìn)度條功能

    這篇文章主要介紹了Python實現(xiàn)控制臺進(jìn)度條功能,Python中如何寫控制臺進(jìn)度條,本文為大家揭曉,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Python繪圖之在父組件中使用子組件的函數(shù)詳解

    Python繪圖之在父組件中使用子組件的函數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了Python在項目開發(fā)時,如何實現(xiàn)在父組件中使用子組件的函數(shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-08-08
  • 詳細(xì)介紹Python進(jìn)度條tqdm的使用

    詳細(xì)介紹Python進(jìn)度條tqdm的使用

    這篇文章主要介紹了詳細(xì)介紹Python進(jìn)度條tqdm的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python安裝Graphviz超詳細(xì)圖文教程

    Python安裝Graphviz超詳細(xì)圖文教程

    這篇文章主要介紹了Python安裝Graphviz超詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • Python提示[Errno 32]Broken pipe導(dǎo)致線程crash錯誤解決方法

    Python提示[Errno 32]Broken pipe導(dǎo)致線程crash錯誤解決方法

    這篇文章主要介紹了Python提示[Errno 32]Broken pipe導(dǎo)致線程crash錯誤解決方法,是ThreadingHTTPServer實現(xiàn)http服務(wù)中經(jīng)常會遇到的問題,需要的朋友可以參考下
    2014-11-11
  • 基于PyQt5實現(xiàn)一個無線網(wǎng)連接器

    基于PyQt5實現(xiàn)一個無線網(wǎng)連接器

    為了方便不會python的朋友也能夠使用,本文將用pyqt5將制作一個帶界面的無線網(wǎng)連接器,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-08-08
  • python selenium操作cookie的實現(xiàn)

    python selenium操作cookie的實現(xiàn)

    這篇文章主要介紹了python selenium操作cookie的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03

最新評論

临武县| 黄石市| 浦县| 从化市| 昌黎县| 贵州省| 宿松县| 玉林市| 贵港市| 洛浦县| 余姚市| 岱山县| 福清市| 新沂市| 邢台县| 津南区| 新营市| 阿拉善右旗| 玉环县| 阿合奇县| 万全县| 白水县| 阳信县| 山丹县| 荆州市| 紫云| 白河县| 西宁市| 鹤峰县| 濉溪县| 涪陵区| 科尔| 松阳县| 会同县| 伽师县| 湟中县| 佛教| 大安市| 明溪县| 保康县| 电白县|