自定义函数语法
''' def name(arg1,arg2,arg3): '描述信息' 函数体 return '''
先定义,后使用
无参函数:函数的执行,就是一些语句(print),通常不需要有返回值
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
函数的返回值
1,返回多个值的情况下,()以元组的形式返回。 ,默认为元组
2,函数的返回值,可以是任意类型
3,没有return,返回none
4,return 1----1
5,return 1,2,3---->(1,2,3)
6, 函数可以有多个return,但只执行一个,就结束整个函数。
定义无参函数,调用无参函数。
函数的参数介绍
def foo(x,y): #形参,定义阶段,括号内的定义参数,变量的名,形参=本质就是变量名 print(x) print(y) fool(1,2) #实参,调用阶段,括号内运行的参数,变量值,实参=必须有一个明确的值,本质就是变量值
实参除了有值的形式,还有以下形式2
a=100 b=200 foo(a,b)
实参,形式3,可以是可变类型,但是,最好不要是可变类型
x=[1,2,3] y=1 foo(x,y)
实参的值,一般为不可变数据类型
可变数据类型,内部修改的,直接对外部就有影响。尽量不要对外部产生影响。