知行编程网知行编程网  2023-01-08 23:30 知行编程网 隐藏边栏  10 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于你真的了解python中的None吗的相关知识,包括把你的爬虫放在服务器python,以及你会python这些编程知识,希望对大家有参考作用。

你真的了解python中的None吗?

在 Python 中,有一个特殊的常量 None(N 必须大写)。与False不同的是,它不代表0,也不代表空字符串,而是代表没有值,即空值。

这里的空值并不代表空对象,即 None 和 []、“” 不同:

>>> None is []
False
>>> None is ""
False


None 有自己的数据类型,我们可以在 IDLE 中使用 type() 函数查看它的类型,执行代码如下:

>>> type(None)
<class 'NoneType'>

可以看到,它属于 NoneType 类型。

注意None是NoneType数据类型的唯一值(其他编程语言可能称这个值为null、nil或undefined),也就是说,我们不能

创建 NoneType 类型的其他变量,但你可以将 None 分配给任何变量。如果你希望存储在变量中的内容不与任何其他值混淆,你可以使用


None。

另外,None常用于assert、判断、函数无返回值时。比如前面几章我们一直在使用print()函数输出数据,其实应该是

函数的返回值为 None。因为它的作用是在屏幕上显示文本,所以根本不需要返回任何值,所以print()返回None。

>>> spam = print('Hello!')
Hello!
>>> None == spam
True

另外,对于所有没有return语句的函数定义,Python都会在最后加上return None,使用没有值的return语句(即只有return关键字本身),然后返回None。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享