• 技术文章 >Python技术 >Python基础教程

    python none代表什么

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-10-28 13:14:04原创8857

    python中None代表一个特殊的空值,即为一个空对象,没有任何的值。

    一般用于assert,判断,函数无返回时的默认,具体如下:

    1、assert断言:

    1

    2

    3

    mylist = ['a', 'b', 'c']

    >>> assert len(mylist) is not None # 用assert判断列表不为空,正确无返回

    >>> assert len(mylist) is None # 用assert判断列表为空

    相关推荐:《Python入门教程

    2、if...else...

    1

    2

    3

    4

    5

    a = None

    if a:

        print "a is not None"

    else:

        print "a is None"

    3、如果函数无return,则默认返回None

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    def add1(a,b):

        return a+b

    a1=add1(1,2)

    print a1

    #会输出3,因为有return,则有返回值

      

    def add2(a,b):

        print a+b

    a2 = add2(1,2)

    print a2

    #会输出None,因为没有return,则add2为None

    专题推荐:python none
    上一篇:python怎么创建列表 下一篇:python中迭代什么意思

    相关文章推荐

    • Python3中真真假假True、False、None等含义详解• python函数如何不返回none• Python none和0区别是什么• 如何理解Python中的None

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网