专栏首页python3Python中的NULL和None

Python中的NULL和None

与C不同的是,在python中是没有NULL的,取而代之的是None,它的含义是为空,但要注意和空列表与空字符串是不一样的,None的类型是Nonetype

>>>a=None
>>>type(a)
<class 'Nonetype'>

另外,None是没有像len,size等属性的,要判断一个变量是否为None,直接使用

if a is None:

再者,注意None与布尔类型的区别,布尔类型只包括两个:True和False(注意它的大小写)

但python是把0,空字符串‘ ’,空列表[]和None都看作False,把其他数值和非空字符串都看作True

人生苦短,我用python~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 接收用户的输入

    None是一个特殊的常量。 None和False不同。 None不是0。 None不是空字符串。 None和任何其他的数据类型比较永远返回Fal...

    py3study
  • 解决python3下读取redis返回

    decode_responses=fase这个参数决定返回结果是否decode,所以只需要设置连接将其改为true即可

    py3study
  • Python中JSON的基本使用

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进...

    py3study
  • 一文详尽解释CatBoost

    CatBoost是俄罗斯的搜索巨头Y andex在2017年开源的机器学习库,也是Boosting族算法的一种,同前面介绍过的XGBoost和LightGBM类...

    石晓文
  • 一文详尽系列之CatBoost

    CatBoost是俄罗斯的搜索巨头Y andex在2017年开源的机器学习库,也是Boosting族算法的一种,同前面介绍过的XGBoost和LightGBM类...

    Datawhale
  • 以太坊智能合约OPCODE逆向之理论基础篇

    在我们对etherscan等平台上合约进行安全审查时,常常会遇到没有公布Solidity源代码的合约,只能获取到合约的OPCODE,所以一个智能合约的反编译器对...

    Seebug漏洞平台
  • Basemap系列教程:Basemap

    mpl_toolkits.basemap.Basemap(llcrnrlon=None, llcrnrlat=None, urcrnrlon=None, urc...

    bugsuse
  • python 接收用户的输入

    None是一个特殊的常量。 None和False不同。 None不是0。 None不是空字符串。 None和任何其他的数据类型比较永远返回Fal...

    py3study
  • day71-Django进阶-Django的表单

    少年包青菜
  • 解决python3下读取redis返回

    decode_responses=fase这个参数决定返回结果是否decode,所以只需要设置连接将其改为true即可

    py3study

扫码关注云+社区

领取腾讯云代金券