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
投稿

猜你喜欢

  • 利用FrontPage 2003制作网络申请系统

    2008-02-21 14:34:00
  • Python if else条件语句形式详解

    2021-09-21 06:48:24
  • python编程控制Android手机操作技巧示例

    2021-12-01 07:59:05
  • Python学习之pip包管理工具的使用

    2023-07-24 11:01:57
  • Opera浏览器简介

    2009-02-05 20:56:00
  • ASP生成html的新方法

    2011-04-02 11:04:00
  • 教你轻松掌握常用的子句、关键词和函数

    2009-01-19 13:34:00
  • 解决Building wheel for wrapt (setup.py) ... error的问题

    2023-09-25 22:24:17
  • 微信小程序wx.request拦截 器使用详解

    2023-07-22 09:11:55
  • Python中三种时间格式转换的方法

    2023-10-18 13:11:43
  • django 发送邮件和缓存的实现代码

    2021-05-09 20:53:09
  • 给SQL Server传送数组参数的变通办法

    2008-11-25 11:39:00
  • python format格式化和数字格式化

    2021-09-04 16:28:31
  • python查看列的唯一值方法

    2021-09-20 07:25:46
  • js创建一个input数组并绑定click事件的方法

    2023-08-15 02:35:09
  • MySQL数据库锁机制的相关原理简介

    2010-04-22 15:34:00
  • python简单实现最大似然估计&scipy库的使用详解

    2022-11-03 23:45:01
  • python如何查看系统网络流量的信息

    2022-11-03 13:54:08
  • Python中关于面向对象概念的详细讲解

    2022-07-31 08:04:40
  • 基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能

    2022-02-05 00:56:54
  • asp之家 网络编程 m.aspxhome.com