特殊类型NoneType
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相关推荐
- python nonetype_Python NoneType类型
Python NoneType类型 NoneType 是一类特别的类型,该类型只能有一个值 None,而且该值几乎没有任何可以做的操作.那其作用是什么呢?由于每个变量一定要有一个值,必须指向一个对象, ...
- 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...
- Python 1-08 bool NoneType
Python 1-08 bool NoneType 一.布尔类型(bool) 在 Python 语言中,布尔类型只有两个值,True 与 False 是 int 的子类型. >>> ...
- [报错]深析AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘(持更)
有相关的博客还要写它的原因在于下面的博客讲了各自的重点.因此,我将深入刨析原因,以及导致该原因出现的几种问题!如果讲解清楚了,请点个赞哦☀️ 参考博文: <AttributeError: 'No ...
- Python进阶_wxpy学习:消息处理
目录: 目录: 前言 消息处理 消息对象 内容数据 用户相关 群聊相关 回复方法 转发消息 自动处理消息 开始运行 示例代码 已发送消息 历史消息 前言 学习完了python的基本概念和相应操作后,就 ...
- 人生苦短,我用Python(Python快速教程 - 基础篇)
Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习 ...
- python董付国教程_董付国老师python教学——学习笔记(一)
python的对象模型: 数字(int float complex):数字大小没有限制 字符串(str):使用单引号.双引号.三引号作为定界符以字母r或R引导的表示原始字符串 eg:r'abc'(原始 ...
- 编程语言python入门-Python基础教程 - 全文
本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. Python简介 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido v ...
- python范例_最佳Python代码范例
python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...
最新文章
- 解析不是utf-8的xml文件 附(tag 属性的获取 )
- 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
- 首次公开!阿里巴巴云原生实时数仓核心技术揭秘
- 制作模块-安装模块压缩包
- 现代软件工程 结对编程 (II) 电梯调度 算法和测试框架
- apache httpd配置后启动失败或域名绑定无效等问题解决方法
- 海龟交易法则02_揭秘海龟思维
- MySQL怎么查同一列多行展示_一个MySQL查询将多个行中的字符串合并为一行,并在另一列中显示相应的用户ID总和?...
- mysql hibernate id generator,hibernate annoation (三 id生成器)
- c2c网站开店的流程图_C2C电子商务网站的交易流程
- 灵信LED屏 二次开发C#
- java 并g1_JVM G1详解
- WorldView卫星遥感影像数据/米级分辨率遥感影像
- Ubuntu 16.04下开启Mysql 3306端口远程访问
- 我的25年嵌入式生涯-周立功
- vue+element 实现试卷答题功能,单选题 ,多选题,判断题,简答题(2.0版本,2021.3.25更新)
- 2021-07-09web前端-课堂笔记
- 玩转四方高视:位置营销的模式及创新
- Java文件上传大杀器-绕waf(针对commons-fileupload组件)
- python学习日记ex17