今天来讨论一下python中的函数与其他语言的区别
1.函数的定义:
python利用def定义函数,同时python可以在函数中使用不定长参数
例:c,d都为不定长参数。c中的参数以元组形式存放,d中的参数以字典形式存放
结果:
2.python中的global和nonlocal关键字
在python语言中,如果在函数内部对全局变量进行修改,程序会出错。
解决方法:在函数内部使用global关键字进行声明
例:
在函数嵌套时,需要使用nonlocal函数才能对内部函数中的相应变量进行修改
例:
3.匿名函数(Lambda表达式)
格式:lambda 参数列表:表达式
例:
test(op)中的op为函数,函数的内容为lambda中的内容
4.python中的装饰器
利用@执行
例:
python中的装饰器起到一种包装的作用,但是要注意调用时是否有参数与返回值。