zoukankan      html  css  js  c++  java
  • Python—None

    None是一个特殊的常量。
    None不是False。
    None不是0。
    None不是空字符串。
    None有自己的数据类型NoneType,并且是NoneType中唯一的值。
    None只是一个空值的对象,可以将None赋值给任何变量,但不能创建其他NoneType对象。


    Python中哪些形式的数据为空呢?
     
    常量None
    常量False
    空列表
    空元组
    空集合
    空字典
    整数0
    浮点数0.0
    空字符串''


    None一般用于函数中表示参数的缺省

    def func(a, b=None):
        if b is None:
            print('b is None')
        if a is not None:
            print('a :', a)
            a = None
            print('a :', a)
            print('a is not None :', a is not None)
            print('not None :', not None)
        return None
    
    if not func(666):
        print('not func(666) -> True')
    

     
    输出结果:

    b is None
    a : 666
    a : None
    a is not None : False
    not None : True
    not func(666) -> True
    

    最后来加深一下印象

    bool(None) # False
    not None is bool(not None) # True
    # How to use ↓
    object is None # None和任何其他数据类型对象比较永远返回False
    object is not None
    
  • 相关阅读:
    cmd命令之set详解
    微信公众号之推送消息
    总结js(1)
    本地文件夹变远程仓库并且提交Github
    npm之使用淘宝源
    页面倒计时返回
    在线sass编译器
    js条件语句之职责链数组
    【轉】靜
    css 實現微信聊天類似的氣泡
  • 原文地址:https://www.cnblogs.com/malinqing/p/11285437.html
Copyright © 2011-2022 走看看