在python中对变量判断是否为None的三种方法总结


Posted in Python onJanuary 23, 2019

三种主要的写法有:

第一种:if X is None;

第二种:if not X;

当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这些时,not X为真,即无法分辨出他们之间的不同。

第三种:if not X is None;

在Python中,None、空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False。除此之外的其它对象都会被转化成True。

在命令if not 1中,1便会转换为bool类型的True。not是逻辑运算符非,not 1则恒为False。因此if语句if not 1之下的语句,永远不会执行。

以上这篇在python中对变量判断是否为None的三种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python判断变量是否已经定义的方法
Aug 18 Python
Python中的zip函数使用示例
Jan 29 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
dataframe设置两个条件取值的实例
Apr 12 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
python使用matplotlib绘制雷达图
Oct 18 Python
Python OrderedDict的使用案例解析
Oct 25 Python
python中自带的三个装饰器的实现
Nov 08 Python
Python3如何判断三角形的类型
Apr 12 Python
django orm模块中的 is_delete用法
May 20 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
对Python Class之间函数的调用关系详解
Jan 23 #Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 #Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 #Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 #Python
python实现年会抽奖程序
Jan 22 #Python
在python中实现强制关闭线程的示例
Jan 22 #Python
Python实现简单石头剪刀布游戏
Jan 20 #Python
You might like
处理php自动反斜杠的函数代码
2010/01/05 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
JSONP跨域请求
2017/03/02 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
python db类用法说明
2020/07/07 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
护士见习期自我鉴定
2014/02/08 职场文书
初三新学期计划书
2014/05/03 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
python process模块的使用简介
2021/05/14 Python