python中怎么表示空值


Posted in Python onJune 19, 2020

首先了解python对象的概念

python中,万物皆对象,所有的操作都是针对对象的。 那什么是对象?5是一个int对象,‘oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象

那对于一个对象,它就有包括两方面的特征:

属性:去描述它的特征

方法: 它所具有的行为

所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性)

类:把具有相同属性和方法的对象就可以归为一类,即class。使用一个类可以创建多个对象实例,即人,猫,狗都属于哺乳动物类。类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物

类也是有属性和方法的。

数据类型也是对象

实际上Pyhton在面向对象程序设计时,才会有对象这个概念,而在面向过程型程序设计时,我们讨论最多的就是数据类型。

Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等。

整个数据类型也可以看做是一个”类“ 。每一种数据类型都是一个对象,也具有其自己的属性和方法。

了解以上概念,就不难理解None 与Null的区别

1)是不同的数据类型

In[3]: type(None)
Out[3]: NoneType

表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。可以将None赋值给任何变量,也可以给None值变量赋值

In[4]: type('')
Out[4]: str

知识点扩展:

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

数值

digital_value = 0

字符串

str_value = "" 

列表

list_value = []

字典

ditc_value = {}

元组

tuple_value = ()

Python中关于空类型的判断使用的内建函数any(),

any(iterable)
Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:
 
def any(iterable):
  for element in iterable:
    if element:
      return True
  return False
New in version 2.5.

到此这篇关于python中怎么表示空值的文章就介绍到这了,更多相关python如何表示空值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中的Numpy入门教程
Apr 26 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
Python常见数据结构之栈与队列用法示例
Jan 14 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
12个步骤教你理解Python装饰器
Jul 01 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
使用Python的turtle模块画国旗
Sep 24 Python
Python3 用什么IDE开发工具比较好
Nov 28 Python
Python之matplotlib绘制折线图
Apr 13 Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 #Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 #Python
为什么python比较流行
Jun 19 #Python
查看keras的默认backend实现方式
Jun 19 #Python
Python图像阈值化处理及算法比对实例解析
Jun 19 #Python
OpenCV 之按位运算举例解析
Jun 19 #Python
Python实现ElGamal加密算法的示例代码
Jun 19 #Python
You might like
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
php实现分页工具类分享
2014/01/09 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php创建无限级树型菜单
2015/11/05 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
js获取Get值的方法
2016/09/29 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
python对json的相关操作实例详解
2017/01/04 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
python reduce 函数使用详解
2017/12/05 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
详解python中的线程
2018/02/10 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
建筑班组长岗位职责
2014/01/02 职场文书
土地转让协议书
2014/04/15 职场文书
文明村镇申报材料
2014/05/06 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
后天观后感
2015/06/08 职场文书
React配置子路由的实现
2021/06/03 Javascript
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android