导读 在Python中,`None`是一个特殊的常量,表示空值或无值的状态。简单来说,它代表“什么都没有”。例如,当你定义一个函数但没有返回任何内容...
在Python中,`None`是一个特殊的常量,表示空值或无值的状态。简单来说,它代表“什么都没有”。例如,当你定义一个函数但没有返回任何内容时,默认返回的就是`None`。
🎯 用法一:作为默认值
比如,在函数参数中,你可以将默认值设为`None`,这样可以灵活判断用户是否传入了参数。👇
```python
def greet(name=None):
if name is None:
print("Hello, stranger!")
else:
print(f"Hello, {name}!")
```
🎯 用法二:初始化变量
当你需要一个变量暂时没有值时,可以用`None`来占位。
```python
my_var = None 还未赋值
```
🎯 用法三:检查结果
如果某个函数执行后你不确定返回了什么,可以用`is`判断是否为`None`。
```python
result = some_function()
if result is None:
print("No data returned.")
```
💡小提示:`None`是单例对象,即只有一个实例,所以使用`is`比`==`更适合判断哦!🌟