纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

python None与NULL用法 python中的None与NULL用法说明

小小的刀   2021-05-25 我要评论
想了解python中的None与NULL用法说明的相关内容吗小小的刀在本文为您仔细讲解python None与NULL用法的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python,None与NULL下面大家一起来学习吧。

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

Python中没有NULL只有NoneNone有自己的特殊类型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

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


相关文章

猜您喜欢

  • c++实现决策树 教你用c++从头开始实现决策树

    想了解教你用c++从头开始实现决策树的相关内容吗deephub在本文为您仔细讲解c++实现决策树的相关知识和一些Code实例欢迎阅读和指正我们先划重点:c++实现决策树,c++决策树下面大家一起来学习吧。..
  • CSS不受控制的position fixed 详解CSS不受控制的position fixed

    想了解详解CSS不受控制的position fixed的相关内容吗ChokCoco在本文为您仔细讲解CSS不受控制的position fixed的相关知识和一些Code实例欢迎阅读和指正我们先划重点:css,position下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式