一、认识函数
函数:对动作或者功能的封装
格式:
函数声明 def 函数名():
函数体
函数调用 函数名()
1 #定义函数2 def xiao():3 print("你的笑像一条恶犬")4 print("撞乱我心弦")5 6 # 调用函数7 xiao()
二、函数的返回值
执行完函数之后. 我们可以使用return来返回结果
return的作用:
1、遇到return,函数结束,后面的内容不再执行
2、返回值。返回给调用方
如果return后面什么都不写,或干脆不写return,那么默认返回值为None
如果return后面写一个值,那么返回一个值,调用者可以接收
如果return后面写了多个值,那么返回一个元组,调用者可以解构成多个变量
三、函数的参数
形参:
在函数声明的时候的参数。形式上的一个完整. 表示这个函数需要xxx
从形参角度看,参数分为
1、位置参数
在声明时就表明了这个位置是什么值,调用时对应位置上的值将传给它
2、默认值参数
在函数声明的时候, 就可以给出函数参数的默认值. 在调用的时候可以给出具体的值, 也可以不给值, 使用默认值.
3、混合参数 位置+默认值 位置参数要在默认值参数前面
4、动态传参 *args , **kwargs
实参:
在调用函数的时候的参数。表示给函数xxx
从实参角度看,参数分为
1、位置参数
按照位置的顺序分别把实参赋值给形参
2、关键字参数
按关键字将实参赋值给形参,不用在乎顺序
3、混合参数 位置+关键字 注意顺序,必须让位置参数在关键字参数前面
传参:
把实参赋值给形参的过程