Python中的None对象定义及其用途

变量名与对象

在Python中,变量名称就像贴在对象上的标签一样。每个标签上都有一个唯一的名称,并且每次只能用在一个对象上。当Python解释器遇到语句:“a = 7.5”,会创建一个变量名"a",和一个浮点对象7.5,然后把这个变量名"a"贴在浮点对象7.5上,这样,可以用变量名a,引用浮点对象7.5了。

None 是一个类型为‘NoneType’的对象

Python中的None对象定义及其用途_第1张图片

None 是一个‘NoneType’类型的实例。None表示空,但它不等于空字符串、空列表,也不等同于False。在大多数面向对象的语言中,对象的命名倾向于使用驼峰式语法,从“None”使用驼峰式命名可以看出,它是一个对象。

Python中的None对象定义及其用途_第2张图片

None的用途

1,Python中的None与C++或Java中的null类似,赋予变量“空”的意义。

2,Python中的函数如果没有返回语句,默认返回None,表示没有返回值,当然也可以显式地返回None:“return None”。

Python中的None对象定义及其用途_第3张图片

3,Python函数中的可变类型(mutable)参数,用None做默认值,表示将其重置为其原始的空状态。

Python中的None对象定义及其用途_第4张图片

你可能感兴趣的:(Python中的None对象定义及其用途)