搞懂python、数据库、linux中的各种空值,None,null,NaN,'',""

1.Python 中 None 是 NoneType, 没有长度, 表示空值, 布尔值为False, 即 None.bool() == False

2. null 和 NULL 表示数据库中的空值, python中不存在这两者。

3.在pandas 中 NaN 是缺失值的意思。 NaN 在python 中 导入用 from numpy import nan 或者 from numpy import NaN, 类型用 type() 判断为 float, 值可以用math.isnan(),numpy.isnan(),pandas.isna(), pandas.isnull()判断。在python3.7 中NaN和None都可以是float类型,都可以和数值做加法运算。

3. “null” 表示长度为4,由字母null组成的字符串

4. “” 和’’ 都表示空字符串,长度为0

5. " “表示长度为1的空格字符

6. `` 反引号在linux 命令中可以传递变量的值,`` 在linux中表示空变量

7. b’’ 表示 bytes 字节编码空字符串

8. u”" 表示unicode 类型空字符串