Python-函数详解(局部、全局变量)

函数:一段可以被重复利用的代码

函数定义:
def 函数名 (参数)
    函数体
    return 返回值(可有可无)

def 函数名()#函数参数#函数体return #返回值(可有可无)

函数的调用:先定义,后调用

警告和错误:
警告:代码可能存在问题,但是不影响程序编译执行
错误:代码有错

python默认推荐蛇形函数命名
PEP8,是python中的一套编程规范,”软性要求“

python中一个函数可以返回多个值
只要中间用逗号,分割。这个非常行牛批!

多元赋值,例如以一个函数有两个返回值,但是我只想要一个值,可以使用一个占位符_

_ ,  b = getpoint()#这个函数会返回坐标的两个值,但是只想要赋值b,而不想要赋值a

变量的作用域:
函数内部的变量只能在函数内部生效

全局变量:在整个程序都有效,
局部变量:只是在函数内部有效

代码块默认两行空隔

函数在访问某个变量时,如果函数内部没有,就会到上一级的作用域去寻找

gloal x #声明x是全局变量

if、else、for、whlie这些关键字是不会对变量的作用域产生影响的,
只有函数和类才会影响

因此,如果想访问函数内部的变量,只有return返回