Python 函数总结

语法:
  def 函数名(形参1,形参2,...):
    功能代码
    return 执行结果(返回值)

注:
1. 使用  def 定义函数
2.函数名使用 驼峰的命名规则
3.形参与实参要对应,不能多也不能少.否则会报错
4.函数内部可以使用空语名 pass 占位,
5. 形参可以赋值,也就是 形参默认值,当没传这个实参时,会自动使用些形参的数据.

6.  实参与形参的个数要对应 .不能多也不能少
例如:

def studen(name,age=18)
    pass
return

注:当调用时不传  age   这个实参时,系统会自动使用  18这个数据作为age


实例:
def Info(name, job):
    print("我的名字是:{}, 我的工作{}".format(name, job))

调用此函数:

Info("李白", "IT")

调用方法:
函数名(实参1, 实参2, ...)



匿名函数:
语法:
lambda 形式参数1,形式参数2…..:函数代码语句

使用:

变量名 = lambda 形式参数1,形式参数2…..:函数代码语句

注:
1,使用 lambda 声明
2,形参与语句使用 : 号分隔
3,lambda 只是一个表达式
4,lambda表达式中封装有限的逻辑
5,lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数



 不定长形参:

1.*args:
    接收非命名的多参数,以元组形式表现
2.**kwargs:
    接收命名的多参数,以字典形式表现



return  在函数中的作用:

当执行  return 后,在return后面的代码不再执行,也就是函数结束

当 函数不设置 return  则没返回值,结果为:None

return 可以返回 多个值
如:
return  结果1,结果2



变量:

在函数内部的变量 :  局部变量

在函数外的变量 :全局变量

全局变量 :
1. 可以被程序中的任何代码访问.
2. 可以被外部的代码修改变量的值, 但函数内的代码不能够修改变量的值.


局部变量 :
1,局部变量可以在不同的函数中可以使用相同的变量名字。
2,局部变量在函数执行完毕之后立即释放,节约内存资源.

global 全局变量名

注:全局变量需要在函数中被修改.那么在函数中通过global声明这个全局变量

posted @ 2018-08-06 11:31  rO_Ot  阅读(325)  评论(0编辑  收藏  举报