def定义函数:
在函数里面输入三个单引号(''' ''')再按回车是加注释
def fun(a,b):def声明,fun函数名、括号里面的参数是形参(形式参数,只是让函数看起来是一个整体)
fun(1,2)调用函数,括号里面的参数是实参(函数执行过程中用到的参数)
局部变量:只在函数体内有效的变量,超过函数体则不生效
全局变量:在整个文件中都有效的变量,在该文件运行周期内,可以随意使用
实例化:就是调用一个函数,生成一个函数对象
传参:由实参代入形参的过程,也就是传递参数,这个过程看不见
调用:调用函数体本身,需要在函数名后面加(),括号里面如果需要填写参数的,就填写参数
引用:只用函数的名字,不执行函数本身
*args和**kwargs来指代不定长参数,区别:
1.名字不一样
2.前面的*不一样多
3.两种参数的类型不一样,*args类型是元祖,**kwargs类型是字典
4.传参方式不一样,*args只能用位置参数进行传参,**kwargs必须用=赋值,也就是指定参数进行传参