python中怎么表示空值

作者:silencement 时间:2022-02-09 23:59:02 

首先了解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.

来源:https://www.py.cn/faq/python/12493.html

标签:python,空值
0
投稿

猜你喜欢

  • python 贪心算法的实现

    2023-01-25 08:18:50
  • 在Pytorch中简单使用tensorboard

    2021-02-05 11:07:57
  • Pandas之groupby( )用法笔记小结

    2023-03-03 15:58:24
  • 小记一次mysql主从配置解决方案

    2024-01-12 18:28:42
  • HTML头部属性全接触

    2007-09-05 19:09:00
  • 自己写的Javascript计算时间差函数

    2024-04-16 08:54:57
  • SQL实现LeetCode(185.系里前三高薪水)

    2024-01-18 19:12:22
  • asp截取字符串的两种应用

    2009-08-19 17:11:00
  • 关于SQL Server数据库备份和恢复特性介绍

    2009-02-19 16:57:00
  • 谈谈设计师的发展

    2009-03-17 18:20:00
  • SQL触发器在保持数据库完整性中的实际应用

    2009-10-23 14:34:00
  • mysql Innodb表空间卸载、迁移、装载的使用方法

    2024-01-25 16:41:56
  • gRPC超时拦截器实现示例

    2024-04-27 15:30:54
  • Python中if __name__ == '__main__'作用解析

    2021-04-14 09:02:42
  • 教你如何看懂SQL Server查询计划

    2024-01-12 21:10:41
  • PyCharm+Qt Designer+PyUIC安装配置教程详解

    2024-01-04 12:58:02
  • vue+springboot实现项目的CORS跨域请求

    2024-05-09 09:48:23
  • Python海象运算符超详细讲解

    2023-08-04 17:26:19
  • JS实现拖动模糊框特效

    2023-08-06 05:18:51
  • python字符串连接方法分析

    2021-12-24 16:27:10
  • asp之家 网络编程 m.aspxhome.com