函数
def function_name(arg1,arg2): # 定义函数用def开头,
#function_name为函数名,以字母、下划线开头后面可跟字母数字下划线,函数名能反映函数所执行的任务。(区分大小写)
#(arg1,arg2)为函数参数,可一个、两个或没有。调用函数时可以传递函数。
function body #函数内容,要缩进
return value #函数返回值,函数执行后返回的值,也可以不返回任何值即视为返回none。
# 例
del introduce(name):
print("hello",name)
introduce('woeld')
#调用函数一次,会输出
hello world
函数参数
- 必须参数:即调用函数时必须传入,且数量、顺序不能变。
- 关键字参数:可不按参数顺序但就需要参数=赋值,但数量得一致。
- 默认参数:即定义函数时给定一个函数值,调用时可以不输入此参数。
- 可变参数:不确定参数数量和内容可用。
此时参数名写为*args可获取一个元组、**kwargs可获取一个字典
# 必须函数
del f1(a,b):
print("a+b",a+b)
add(1,2