三种主要的写法有:

第一种: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变量类型知识点总结在Python 中同一个类两个函数间变量的调用方法Python判断变量名是否合法的方法示例浅谈python函数调用返回两个或多个变量的方法python 通过类中一个方法获取另一个方法变量的实例Python将字符串常量转化为变量方法总结

python中none算变量吗_在python中对变量判断是否为None的三种方法总结相关推荐

  1. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  2. python判断回文数字,Python判断回文数的三种方法实例

    需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...

  3. python文件是否存在_Python判断文件是否存在的三种方法

    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块.Try ...

  4. ad10捕捉pad中点_【中考专题】中点模型(通关篇)—三种方法,助你通关!

    线段中点是几何部分一个非常重要的概念,和后面学习的中线,中位线等概念有着密切的联系.在几何证明题中也屡次出现. 那么,如果在题中遇到中点你会想到什么? 等腰三角形三线合一:直角三角形斜边上的中线等于斜 ...

  5. python判断列表为空的三种方法

    python中判断列表为空 判断列表为空是一个非常基础的问题.但是也有很多写法. 方法1:len() list = [] if len(list) == 0:print('list is empty' ...

  6. JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...

    import java.util.*; /** * 3.编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母. 提示: 方法一:使用循环提取字符,判断字符是否在A-Z .a-z ...

  7. 用Python判断是否是闰年的三种方法

    ''' 满足以下两个条件的整数才可以称为闰年: (1)普通闰年:能被4整除但不能被100整除(如2004年就是普通闰年): (2)世纪闰年:能被400整除(如2000年是世纪闰年,1900年不是世纪闰 ...

  8. HTML中怎样把文字分两栏显示,word设置一页分两栏的三种方法

    我们在阅读报纸的时候,经常看到分栏的现象,这就是通过Word当中的"分栏"功能进行设置的,那么下面就由学习啦小编给大家分享下word设置一页分两栏的技巧,希望能帮助到您. word ...

  9. 装mysql最后一步没响应_解决MySQL安装到最后一步未响应的三种方法

    这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候在这一步时它默认的服务名是"MySQL" 只需要把这个名字改了就可以了.可以把默 ...

最新文章

  1. 不忘初心helloworld,IMX6入门学习笔记
  2. linux赋予文件夹所有权限_linux – 如何将某些用户权限仅授予子文件夹
  3. Java技巧-解决JAVA_HOME变量无效问题
  4. 再试译ScottGu's Posts 之 VS2008之语言特性--查询语法--New Orcas Language Feature: Query Syntax...
  5. microservices kubernetes
  6. 分页——SQL Server 对比 MySQL
  7. SpecFlow的力量
  8. linux 下 maven 安装配置
  9. 新规后股指期货开户条件
  10. redis过期策略及定期策略配置
  11. android开发百度地图LocationClient找不到 解决
  12. Google Earth Engine(GEE)计算热度(LST)
  13. lightdm开机无法自启问题
  14. 日常学习记录——pycharm+tensorflow简单图像识别
  15. 大乐透号码随机生成与排序
  16. BI神器Power Query(22)-- 同一列内多重替换(2)
  17. 详细设计说明书的书写格式
  18. Mapbox可视化之填色图
  19. 一份超详细的网站推广优化方案 1
  20. 语音对讲软件_微信语音转播软件哪个好?你有没有推荐的呢?

热门文章

  1. java管理系统代码bs_基于BS的人力资源管理系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...
  2. python自动安装pip教程_谈谈全自动安装常使用的pip install的原理及作用!!!
  3. mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器
  4. python 批量打印文档_使用python将Excel数据填充Word模板并生成Word
  5. intelx79服务器芯片组,Intel X79芯片组下月开始供货
  6. pytorch搭建TextRNN与使用案例
  7. selenium得到一个动态页面
  8. mvc框架java包怎么划分_java – 在MVC模式中将模型和动作划分为类...
  9. python未来人工智能主流_python深度学习,未来人工智能三大境界的划分
  10. 手机上怎么打开md格式的文件_怎么压缩pdf文件?文件过大、传阅困难就用这个办法...