python none和null的区别

Python020

python none和null的区别,第1张

Python中的None与 NULL(即空字符)的区别

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)。而数据库中的空字符,则被识别为空字符。

望采纳!