1.函数的定义
# def 就是 define
def 函数名(传入参数):
函数体
return 返回值
# 参数,返回值都可以省
2.函数调用
函数名(参数)
3.函数的传入参数
不像其他语言 不需要定义参数的类型
def 函数名(x, y):
4.即使是没有return 语句,函数还是有返回值,换回值为 None,也可以用变量接收
def say_hi():
print("你好呀!")
result = say_hi()
print(f"无返回值函数,返回的内容是:{result}")
print(f"无返回值函数,返回的内容类型是:{type(result)}")
"""
运行结果:
你好呀!
无返回值函数,返回的内容是:None
无返回值函数,返回的内容类型是:<class 'NoneType'>
"""
None座位一个特殊的字面量,用于表示:空,无意义,其有非常多的应用场景
- 用在函数无返回值上
- 用在if 判断上
① 在if判断中None相当于False
② 一般用于在函数中主动返回None,配合if判断做相关处理 - 用于声明无内容的变量
① 定义变量,但暂不需要变量有具体值,可以用None代替
name = None