1、是不同的一种数据类型
表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
你可以将None赋值给任何变量,也可以将任何变量赋值给一个None值得对象
2、判断的时候 均是False
3、属性不同
使用dir()函数返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
数据库中空字符和null的区别在于:在做count计算的时候,空字符也会被计算在里面,而null不会。有些同学在使用where
is
null
和is
not
null
的时候也要注意数据库中的“空值”是空字符还是null。不然统计结果可能并不是你想要的。
python有两种方式获取数据:
1.
一种是把数据从mysql
中导出到txt或者csv,然后本地读取;
2.
另一种是python直接链接数据库,读取数据;
第一种把数据从mysql导出后,python读取时,空值即为null;
第二种链接数据库后,python能读取表结构,数据库的null对应列表中的none以及pandas中的nan(如果字段类型是时间,则为nat)。而数据库中的空字符,则被识别为空字符。
望采纳!