我的Python学习

函数与参数

函数的定义:一个被封装的具有特定功能的代码段
函数的特点:重复使用
函数名:给封装好的代码段起别名

变量作用域:(起作用的范围)就是定义在变量可以使用的代码范围
全局变量:在整个函数中都可以被调用的变量,一般直接定义在函数的外部或者用global关键字在函数内部定义。(是可以被所有的函数访问的,除非被删掉否则一直存活到脚本运行结束。)
我的Python学习

  1. 形参和实参
    形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的。

函数的返回值
一个函数执行结束后告诉调用者一个结果,以便调用者针对具体的结果作出后续的处理,返回值是函数完成工作后,最后给调用者的一个结果,在函数中使用return关键字可以返回结果,调用函数一方,可以使用变量来接收函数的返回结果,函数体中没有 return 语句时,函数运行结束会返回一个 None 作为返回值

局部变量和全局变量
局部变量是在函数内部定义的变量,只能在函数内部使用
全局变量是在函数外部定义的变量,所有函数内部都可以使用这个变量
优先使用局部变量。
我的Python学习
位置参数:实参的赋值和形参定义的位置一致

命名参数:实参的顺序可以和形参不一致执行函数时(形参=实参)

默认值参数:定义函数时,给形参默认值当没有实参时,执行函数会使用默认值

可变长参数:当参数的数量不固定时参数名前加“*”例如*argsn(n>=2)将所有参数放置到一个元组

可变长命名参数在形参前加“**”例如**kwagrs ->dict