变量
程序中临时存储数据的容器[程序运行过程中,可以存储数据,一旦程序停止运行,程序中 的变量中存储的数据就会丢失]
程序中的全局变量和局部变量
全局变量:声明在函数外部的变量,在任何地方都可以使用/访问这个变量和它的值
程序中的声明变量后面的if语句中、循环语句中,函数中等等都可以访问到这个变量
局部变量:声明在函数内部的变量,在函数内部可以访问,出了函数谁也不认识它!
全局变量和局部变量的使用
全局变量,在函数外部的使用方式,直接使用即可!
全局变量,在函数中怎么使用
函数中,可以直接访问全局变量的值
函数中,不能对全局变量直接修改
函数中,要使用全局变量,使用global关键字,将全局变量分配到函数中进行使用。
全局变量,通常情况用于定义存储公共数据的容器【变量】在函数中使用全局变量,必须使用global关键字将全局变量引入到函数中去增删改查
局部变量,通常情况是在函数中用于临时存储数据,用于进行数据运算。当函数执行完成,这个变量就可以丢弃了。
函数的参数:默认值
默认值参数,可以在定义函数的形式参数的同时赋值,这个值就是参数的默认值,如果在调用函数时,这个参数没有传递,就会使用默认值进行运算
def test(name,age=12):
函数的参数:可变参数
可变参数:在定义函数形式参数时,在参数的前面添加一个符号:*,表示这个参数可以在调用的时候传递0个或者N个参数,可变参数会将传递给函数的数据封装成一个元组进行使用
def test(type,*names):
函数的参数:关键字参数
关键字参数是一种特殊的可变参数,要求在调用函数时,参数传递的语法必须是k=v的形式,可以在调用时,传递0个或者N个关键字参数[k=v ..],关键字参数会将传递给函数的数据,封装成字典在函数中使用
def test(type,**names):
函数的默认值参数、可变参数、关键字参数,必须放在参数列表的最后面,不能放在固定参数的前面使用!
函数的返回值:
和常规编程语言一样,可以在函数执行完成时,返回一个数据作为执行结果
在python中,还可以通过return关键字,在函数中返回多个数据,返回的数据按照顺序需要在调用时接受。一定记得按照顺序接收。
def test():
……
return x, y, z, ..