主页 > 知识库 > python中的None与NULL用法说明

python中的None与NULL用法说明

热门标签:开封自动外呼系统怎么收费 应电话机器人打电话违法吗 手机网页嵌入地图标注位置 开封语音外呼系统代理商 400电话办理哪种 天津电话机器人公司 电销机器人的风险 河北防封卡电销卡 地图标注线上如何操作

None是一个对象,而NULL是一个类型。

Python中没有NULL,只有None,None有自己的特殊类型NoneType。

None不等于0、任何空字符串、False等。

在Python中,None、False、0、""(空字符串)、[](空列表)、()(空元组)、{}(空字典)都相当于False。

判断变量是否为空的高效方法是:

if X is None

if not X:当X为None、False、""、0、[]、()、{}时,not X为真,无法分辨

if not X is None:等价于if not (X is None)、if X is not None

判断空使用指南

if X is not None写法清晰明了,且不会出错,推荐使用;

if not x使用前,必须确定X为None、False、""、0、[]、()、{}时对判断无影响。

示例

    x = []
    y = None
    
    print 'X is None测试结果'
    print x is None #False
    print y is None #True
    
    print 'not X测试结果'
    print not x #True
    print not y #True
    
    print 'not X is None测试结果'
    print not x is None #True
    print not y is None #False
    
    print 'X is not None测试结果'
    print x is not None #True
    print y is not None #False

补充:python中None与0、Null、false区别

None是Python中的一个关键字,None本身也是个一个数据类型,而这个数据类型就是None,它可0、空字符串以及false均不一样,这些都只是对象,而None也是一个类。

给个bool测试:

val = None

if val:
    print "None is true"
else:
    print "None is not true"

#输出
None is not true

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Python中的None与 NULL(即空字符)的区别详解
  • Python判断字符串是否为空和null方法实例
  • 在python中对变量判断是否为None的三种方法总结

标签:六盘水 山东 驻马店 成都 宿迁 常州 兰州 江苏

巨人网络通讯声明:本文标题《python中的None与NULL用法说明》,本文关键词  python,中的,None,与,NULL,用法,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python中的None与NULL用法说明》相关的同类信息!
  • 本页收集关于python中的None与NULL用法说明的相关信息资讯供网民参考!
  • 推荐文章