Python3中None用法
生活随笔
收集整理的這篇文章主要介紹了
Python3中None用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 1.None是一個空值,空值是Python里的一個特殊值,用None表示。可以將None賦值給任何變量。
var = None; print(var) # None
if var is None:print("var has a value of None") # print
else:print("var:", var)
? ? ? 2.None有自己的數據類型,它屬于NoneType類型。None是NoneType數據類型的唯一值。
print(type(None)) # <class 'NoneType'>
? ? ? 3.None不等于空字符串、空列表、0,也不等同于False。
a = ''; print(a == None) # False
b = []; print(b == None) # False
c = 0; print(c == None) # False
d = False; print(c == None) # False
? ? ? 4.None是一個特殊的空對象,可以用來占位。
L = [None] * 5; print(L) # [None, None, None, None, None]
? ? ? 5.對于定義的函數,如果沒有return語句,在Python中會返回None;如果有不帶值的return語句,那么也是返回None。
def func():x = 3
obj = func(); print(obj) # Nonedef func2():return None
obj2 = func2(); print(obj2) # Nonedef func3():return
obj3 = func3(); print(obj3) # None
? ? ? 6.對于定義的函數,如果默認參數是一個可修改的容器如列表、集合或字典,可以使用None作為默認值。
def func4(x, y=None):if y is not None:print("y:", y)else:print("y is None")print("x:", x)
x = [1, 2]; obj4 = func4(x) # y is None
y = [3, 4]; obj4 = func4(x, y) # y: [3, 4]
? ? ? GitHub:https://github.com/fengbingchun/Python_Test
總結
以上是生活随笔為你收集整理的Python3中None用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过Windows10上的VS Code
- 下一篇: Ubuntu上通过android too