NoneType类型只有一个值None,表示空值,它是特殊Python对象,与0、空字符串、空列表不同

print(type(None))

结果输出:<class 'NoneType'>

None在Python解释器启动时自动创建,解释器退出时销毁

None不支持任何运算也没有任何内建方法

None和任何其他的数据类型比较永远返回False

  • 身份运算符

身份运算符is、is not比较的是两个变量的内存地址,而==、!=比较的是两个变量的值

示例1

str1 = "hello"str2 = "hello"if(str1 is str2):print("str1和str2内存地址相同")
结果输出:str1和str2内存地址相同

变量str1指向字符串"hello"所在的内存地址,变量str2也是指向字符串"hello"所在的内存地址,所以会输出“str1和str2内存地址相同”

示例2

list1 = ["hello"]list2 = ["hello"]if(list1 is not list2):print("list1和list2内存地址不相同")if(list1 == list2):print("list1和list2值相同")

结果输出:

list1和list2内存地址不相同

list1和list2值相同

两个列表的值虽然相同,但列表是可变数据类型,list1和list2指向不同的内存空间,两次赋值的内存地址是不同的。

示例3

A = ""B = Noneif(A is not B):print("空字符串和None不同")if(B is None):print("变量B的值是None")

结果输出:

空字符串和None不同

变量B的值是None

特殊类型NoneType相关推荐

  1. python nonetype_Python NoneType类型

    Python NoneType类型 NoneType 是一类特别的类型,该类型只能有一个值 None,而且该值几乎没有任何可以做的操作.那其作用是什么呢?由于每个变量一定要有一个值,必须指向一个对象, ...

  2. 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'

    成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...

  3. Python 1-08 bool NoneType

    Python 1-08 bool NoneType 一.布尔类型(bool) 在 Python 语言中,布尔类型只有两个值,True 与 False 是 int 的子类型. >>> ...

  4. [报错]深析AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘(持更)

    有相关的博客还要写它的原因在于下面的博客讲了各自的重点.因此,我将深入刨析原因,以及导致该原因出现的几种问题!如果讲解清楚了,请点个赞哦☀️ 参考博文: <AttributeError: 'No ...

  5. Python进阶_wxpy学习:消息处理

    目录: 目录: 前言 消息处理 消息对象 内容数据 用户相关 群聊相关 回复方法 转发消息 自动处理消息 开始运行 示例代码 已发送消息 历史消息 前言 学习完了python的基本概念和相应操作后,就 ...

  6. 人生苦短,我用Python(Python快速教程 - 基础篇)

    Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习 ...

  7. python董付国教程_董付国老师python教学——学习笔记(一)

    python的对象模型: 数字(int float complex):数字大小没有限制 字符串(str):使用单引号.双引号.三引号作为定界符以字母r或R引导的表示原始字符串 eg:r'abc'(原始 ...

  8. 编程语言python入门-Python基础教程 - 全文

    本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. Python简介 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido v ...

  9. python范例_最佳Python代码范例

    python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...

最新文章

  1. 解析不是utf-8的xml文件 附(tag 属性的获取 )
  2. 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
  3. 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
  4. 制作模块-安装模块压缩包
  5. 现代软件工程 结对编程 (II) 电梯调度 算法和测试框架
  6. apache httpd配置后启动失败或域名绑定无效等问题解决方法
  7. 海龟交易法则02_揭秘海龟思维
  8. MySQL怎么查同一列多行展示_一个MySQL查询将多个行中的字符串合并为一行,并在另一列中显示相应的用户ID总和?...
  9. mysql hibernate id generator,hibernate annoation (三 id生成器)
  10. c2c网站开店的流程图_C2C电子商务网站的交易流程
  11. 灵信LED屏 二次开发C#
  12. java 并g1_JVM G1详解
  13. WorldView卫星遥感影像数据/米级分辨率遥感影像
  14. Ubuntu 16.04下开启Mysql 3306端口远程访问
  15. 我的25年嵌入式生涯-周立功
  16. vue+element 实现试卷答题功能,单选题 ,多选题,判断题,简答题(2.0版本,2021.3.25更新)
  17. 2021-07-09web前端-课堂笔记
  18. 玩转四方高视:位置营销的模式及创新
  19. Java文件上传大杀器-绕waf(针对commons-fileupload组件)
  20. python学习日记ex17

热门文章

  1. EF实体生成关系导致相互循环取数据出现异常Self referencing loop detected for property ...
  2. 女生学高铁和计算机哪个更好,铁路最好的5个专业 女生学铁路什么专业好
  3. 第31天:WEB漏洞~文件操作之文件包含漏洞全解
  4. cwf光源和tl84光源区别
  5. 网页正文字体设置大中小代码
  6. 想兼职写作,要准备些什么?
  7. 约你在春里,谈一场花絮情缘
  8. 腾讯云TDSQL,从数据库巨人身上撕开一道口子
  9. 自定义UILabel,具有居上/居下/居中的功能
  10. 装修工人转行程序员,月薪过万