Python None 值

在 Python 中有一个值称为 None,它表示没有值。None 是 NoneType 数据类型的唯一值。就像布尔值 True 和 False 一样,None 必须大写首字母 N。

如果你希望变量中存储的东西不会与一个真正的值混淆,这个没有值的值就可能有用。有一个使用 None 的地方就是 print() 的返回值。print() 函数在屏幕上显示文本,但它不需要返回任何值,这和 len() 或 input() 不同。但既然所有函数调用都需要求值为一个返回值,那么 print() 就返回 None。要看到这个效果,请在交互式环境中输入以下代码。

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\foreverstrong>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> return_value = print("Hello World!")
Hello World!
>>> None == return_value
True
>>> exit()C:\Users\foreverstrong>

对于所有没有 return 语句的函数定义,Python 都会在末尾加上 return None。类似于 while 或 for 循环隐式地以 continue 语句结尾。如果使用不带值的 return 语句 (只有 return 关键字本身), 那么就返回 None。

References

[1] (美) Al Sweigart (斯维加特) 著;王海鹏 译. Python 编程快速上手:让繁琐工作自动化[M]. 北京:人民邮电出版社, 2016. 1-391

Python None 值相关推荐

  1. Python中值传递和引用传递区别

    原文:http://blog.csdn.net/xuqiaobo/article/details/72236539 举例,函数参数如果是dic,都不需要返回值,原值就被改变了 def aa(dic): ...

  2. python工程师薪资坑吗-入坑Python爬虫值不值?

    点击蓝字"python教程"关注我们哟! 有很多小伙伴,学习了Python的很多知识,比如基础语法.函数,web.爬虫.人工智能等,但是这么多就业方向,一时难选,不知道入坑Pyth ...

  3. python中值滤波去除椒盐噪声_python 中值滤波,椒盐去噪,图片增强实例

    受光照.气候.成像设备等因素的影响,灰度化后的图像存在噪声和模糊干扰,直接影响到下一步的文字识别,因此,需要对图像进行增强处理.图片预处理中重要一环就是椒盐去澡,通常用到中值滤波器进行处理,效果很好. ...

  4. python中值滤波去除反光_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

  5. python判断值是否在excel中_python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功...

    1.首先在excel中填写好预期结果的值 这里判断接口成功的依据是预期结果值是否存在于接口的返回数据中. 一般接口的返回值都是json对象,我们需要将json对象转换为json格式的字符串 如下图,进 ...

  6. python 布尔值 bool( ) 与逻辑运算符

    逻辑运算符 notandor 运算符优先级 not > and >or printer(x or y) x为非零,则返回x,否则返回y 学习python中有什么不懂的地方,小编这里推荐加小 ...

  7. python bool值要注意的一些地方

    1.像(),[],{}这三个是可以通过bool(()),bool([]),bool({})转化为bool值的:且它们转化后的结果为False.但是这三个值它本身并不等于False.切记不可以与Fals ...

  8. python self 值自动改变,在python中对self的理解

    在python中对self的理解 : 一.self的位置是出现在哪里? 首先,self是在类的方法中的,在调用此方法时,不用给self赋值,Python会自动给他赋值,而且这个值就是类的实例--对象本 ...

  9. python中值滤波介绍_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

最新文章

  1. codeigniter配置smarty模板
  2. 综述 | 森林微生物组:多样性,复杂性和动态变化(IF:11.3)
  3. soapui工具_python接口自动化(四)--接口测试工具介绍(详解)
  4. python常用模块(一)
  5. 3000字详解Pandas数据查询,建议收藏
  6. [zz]Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境
  7. stm32 引脚功能重复_STM32的复用时钟何时开启?
  8. mysql8安装步骤及排坑
  9. 从实验室搬到宿舍后可以上QQ但打不开网页
  10. Linux学习笔记1-在CentOS 7中安装配置JDK8
  11. 漫画:如何实现大整数相乘?
  12. PE系统-微PE工具箱V2.1 - 有情怀的PE - PE中的战斗鸡无广告VIP精品
  13. 仓库管理一团糟,WMS仓库管理系统如何解决这些难点
  14. 【Windows远程连接】登录显示密码过期
  15. 国内最新语音服务器,语音聊天社交很热门,带你搭建自己的语音聊天服务器
  16. 7.13建行天津实习面经
  17. Python游戏概率保底算法PRD的实现
  18. 【JavaSE】自定义异常
  19. 学计算机的3个奋斗目标,我的学习方法和奋斗目标
  20. 使用es的新姿势 2.x 5.x 6.x通用

热门文章

  1. win7系统中主分区改为逻辑分区方法
  2. Servlet-客户端请求
  3. fortify java_Fortify SCA快速入门以及常见问题解决方法
  4. 区分:全球首家以分布式评测为核心的区块链投资平台
  5. 2022年全网最全最细最流行的自动化测试工具有哪些?
  6. 树莓派ubuntu换源方法
  7. Linux静默安装oracle19c(史上最详细的教学)
  8. mysql实现文章上一篇下一篇的sql语句
  9. 【每天学习一点新知识】中间人攻击是什么
  10. 【二分】【简单】分披萨