日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Python教程:如何理解Python中的None

Python中的None是一個經常被用到的知識點,但是很多人對于None的內涵把握的還是不夠精確,今天就和我一起好好理解下這個小知識點吧。

筠連網站建設公司成都創(chuàng)新互聯(lián)公司,筠連網站設計制作,有大型網站制作公司豐富經驗。已為筠連千余家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的筠連做網站的公司定做!

1.None表示空,但它不等于空字符串、空列表,也不等同于False,通過下面的代碼進行驗證。

 a = ''
b = False
c = []

print(a==None)   #比較值
print(b==None)
print(c==None)

print(a is None)

False
False
False
False

2.在寫代碼的過程中,會對某些代碼進行判空操作。比如有一個變量a,那么if not a和if a is None兩者有區(qū)別嗎?如果說沒有區(qū)別,那么不管a為何值時,這兩個判斷語句會返回相同的結果,但事實是這樣嗎?一起看下面這段代碼,體會一下對None的判空操作

 def fun():
    return None

a =fun()
if not a:   #邏輯運算
    print('S')
else:
    print('F')

if a is None:
    print('S')
else:
    print('F')


S
S

運行代碼發(fā)現(xiàn),結果是一樣的,這是由于我們調用函數時,會返回None,那么此時兩個判斷語句返回的結果是一樣的,但是如果我們將a的值換成一個空列表,會出現(xiàn)什么結果呢?

 def fun():
    return None

a = []
if not a:   #邏輯運算
    print('S')
else:
    print('F')

if a is None:
    print('S')
else:
    print('F')

S
F

運行結果,發(fā)現(xiàn)會打印不一樣的值。那么這是為什么呢?對于not a它的意思相當于True,所以會打印出S,而a is None是比較運算,它們不屬于同一種類型,因此會出現(xiàn)不一樣的打印值。更多學習內容,請點擊Python學習網。


當前標題:創(chuàng)新互聯(lián)Python教程:如何理解Python中的None
URL鏈接:http://www.dlmjj.cn/article/djoieed.html