Python 3学習ノート:PythonのNoneと空の文字列''
3416 ワード
一、定義
None:pythonの組み込み定数は、NoneTypeで唯一の値であり、値を割り当てることはできません.一般的には、関数に表示されるパラメータのデフォルトに使用されます.':空の文字列、文字列を表す
None
''空の文字列
二、まとめ
同じ:Noneと''のブール値は Noneのタイプは である.'は、
None:pythonの組み込み定数は、NoneTypeで唯一の値であり、値を割り当てることはできません.一般的には、関数に表示されるパラメータのデフォルトに使用されます.':空の文字列、文字列を表す
None
print(type(None))
print(bool(None))
#
<class 'NoneType'>
False
def func(a, b=None):
if b is None:
print('b')
else:
b = 1
print(a + b)
func(3)
func(3, 1)
#
b
4
''空の文字列
print(type(''))
print(bool(''))
#
<class 'str'>
False
二、まとめ
同じ:Noneと''のブール値は
False
です.違い:NoneType
であり、その一意の値str
のタイプの空の文字列を表すだけです.