python 函数
函数基础
1.函数:一个被封装起来的具有特定功能的代码段,可被重复执行
2.自定义函数:自定义函数通过def关键字定义。def关键字后就是函数的标识符也就是函数名,函数提供的输入接口就是函数名后的圆括号,圆括号中是变量名,一个函数的参数数量由函数功能决定。
def 函数名([形参]): # 定义函数
'''注释'''
函数体
函数名([实参]) # 执行函数
3.形参和实参
形参:是函数内的局部变量,用于接外部数据。
实参:外部数据,用于给形参赋值。
def function(name): #函数定义过程中的name为形参,只占据一个参数位置,没有具体值。
print(name + ‘123’) #print中的name为实参,因为是具体的参数值。
function(‘hello’)
hello123里是引用
4.返回值
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。(将函数内部的数据复制到函数外部)
程序一旦执行到return就会结束当前函数。当函数中没有return时,默认返回值是None.
def add(a, b):
return a+b # 返回a+b的值
c = add(1,2) # c = 3是引用
变量作用域
1.变量作用域:变量的作用域就是定义的变量可以使用的代码范围
2.全局变量:函数内外定义的变量或在函数使用global关键字声明的全局变量。在函数内部修改,他的值可以在整个函数中都可以获取,是可以被所有的函数访问的,除非被删除掉,否则一直存活到脚本运行结束.
3.局部变量:函数内定义的函数,只能在函数或代码块内部被调用,一旦函数或代码块执行完成,数据就会释放。引用比全局变量速度快,应优先考虑使用(全局变量易发生冲突)。
a = "python" # 函数外定义的a为全局变量
def func1(