博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 中的 None 与真假
阅读量:5310 次
发布时间:2019-06-14

本文共 545 字,大约阅读时间需要 1 分钟。

  • Python 中 0 为假,大小为 0 的容器也定义为假;

    空字符串与空的列表也为假:

  • None 可作为一个对象,该对象的类型为:NoneTye

    • None 表示的含义,更多的是一种不存在,是真正的空,而不是空列表([])的空,
    • 比如一个函数的没有返回值
    def f():    pass>> f()>> a = f()>> a is NoneTrue
  • id(None):506046248L

    • None == None

      • True, 比较的是值的大小
    • None is None

      • True,是否为同一个对象
  • not None:True

  • 任何数都与 None 可比,且任何数都大于 None

    >> 1 > NoneTrue>> -1 > NoneTrue>> -43758297596 > NoneTrue>> 5 > NoneFalse

1. 基本数据类型的判空

比如 list 的判空,参见 ;

但不可以使用 None(None 是一个对象,是一个 NoneType 对象):

>> [] == NoneFalse>> [] is NoneFalse>> a = []>> a == []True

转载于:https://www.cnblogs.com/mtcnn/p/9424085.html

你可能感兴趣的文章
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>