Python-函数详解(局部、全局变量)
函数:一段可以被重复利用的代码
函数定义:
def 函数名 (参数)
函数体
return 返回值(可有可无)
def 函数名()#函数参数
#函数体
return #返回值(可有可无)
函数的调用:先定义,后调用
警告和错误:
警告:代码可能存在问题,但是不影响程序编译执行
错误:代码有错
python默认推荐蛇形函数命名
PEP8,是python中的一套编程规范,”软性要求“
python中一个函数可以返回多个值
只要中间用逗号,分割。这个非常行牛批!
多元赋值,例如以一个函数有两个返回值,但是我只想要一个值,可以使用一个占位符_
_ , b = getpoint()#这个函数会返回坐标的两个值,但是只想要赋值b,而不想要赋值a
变量的作用域:
函数内部的变量只能在函数内部生效
全局变量:在整个程序都有效,
局部变量:只是在函数内部有效
代码块默认两行空隔
函数在访问某个变量时,如果函数内部没有,就会到上一级的作用域去寻找
gloal x #声明x是全局变量
if、else、for、whlie这些关键字是不会对变量的作用域产生影响的,
只有函数和类才会影响
因此,如果想访问函数内部的变量,只有return返回