python 函数
一、函数
函数是对功能的封装。
语法:
def 函数名(形参):
函数体
调用:
函数名(实参)
def fun(a): print(a) fun(5)
二、返回值
1.如果函数什么都不写,不写return,没有返回值,得到的是None
2.在函数中间或末尾写return,返回值是None
3.在函数中写 return 值 ,则返回一个值
(return可以终止一个函数执行)
4.在函数中可以返回多个值,return 值1,值2,值3....
(多个返回值接受到的是元组)
def my_sum(a,b): n = a + b return n a = 5 b = 14 sum = my_sum(a,b) print(sum)
三、参数
函数执行的时候给函数传递信息.
1.实参: 函数声明的位置的变量
位置参数:按参数的位置给形参传值
(当函数很多的时候你必须记住每一个位置是什么)
def weizi(a,b,c): pass weizi(3,1,6)
关键字参数:按照形参的名字给形参传值
def gjz(a,b,c): pass gjz(a=6, c=6, b=1)
混合参数:即用关键字参数,又用位置参数
(先位置,后关键字)
def hunhe(a,c,b): pass hunhe(3,6,b=1)
2.形参:函数调用的时候给的具体的值
1.位置参数:按照位置来赋值
2.默认值参数:默认值参数必须在最后
def mrz(a,b,c=5): pass mrz(3,1)
3.动态参数
3.传参:把实参交给形参的过程