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判断字符串是否纯数字的方法
Nov 19 Python
python中Genarator函数用法分析
Apr 08 Python
python脚本设置系统时间的两种方法
Feb 21 Python
Python随机数random模块使用指南
Sep 09 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python面向对象进阶学习
May 21 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
Python叠加两幅栅格图像的实现方法
Jul 05 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
python如何实现word批量转HTML
Sep 30 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 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
Python collections模块实例讲解
2014/04/07 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
Python日志器使用方法及原理解析
2020/09/27 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
兼职学生的自我评价
2013/11/24 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
保险公司演讲稿
2014/09/02 职场文书
学雷锋的心得体会
2014/09/04 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
员工离职证明范本
2015/06/12 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
python3操作redis实现List列表实例
2021/08/04 Python
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
Vue深入理解插槽slot的使用
2022/08/05 Vue.js