lambda表达式与函数,函数传参、引用、作用范围.pptx
零基础Python教程
#96
lambda表达式与函数
复习
函数概述
1.函数的定义
2.函数的声明
3.函数的代码写法格式
Lambda表达式
它是一个匿名函数。这个lambda表达式主要为为了一些简洁的函数写法,能够快速表达结果。
写法格式:
Lambda若干参数:一句话的结果。
普通函数的定义
#普通的函数定义
defljyfuncB(a,b):
returna+b
print(ljyfuncB(2,3))
有关函数的传参
函数的参数一般来说在函数内部就是一个局部变量,这个参数变量只能影响函数内部的情况。除非传入的是引用类型的参数变量。还有一种情况可以影响外部变量,就是声明一下全局变量。
自定义函数的调用
调用方法:
直接写函数名称()
如果你的自定义函数有参数的话,那么就要传入实际的参数值。
函数的普通变量传参
局部变量的使用方式:
c=1
d=2
defljyfuncC():
c=3
d=4
ljyfuncC()
print(c,d)
说明:这种调用方式不会影响函数外面的变量的值。说明函数内部的变量作用范围就是在函数体的内部。
全局变量声明
c=1
d=2
defljyfuncC():
globalc,d;
c=3
d=4
ljyfuncC()
print(c,d)
说明:一旦函数体内部的变量声明变成全局变量后,这个变量的结果会直接影响函数体外部的变量的值
有没有不需要声明全局变量就可以被影响值的情况呢?
有的。
序列的写法的时候传参默认传入的是引用参数,也就是说,传入的是指针类型。
举例字典类型和列表类型的传参情况。
函数的文档
函数文档的定义方法:
直接在自定义函数的函数名的下一行中,使用双引号或者单引号来书写函数文档内容。
作用:可以帮助我们在写api的时候自动生成函数说明。也可以更加直观的让其他程序员容易看懂这个函数。
如何调用文档:函数名称.__doc__
由此可以看出,函数文档是作为函数体的一部分,是存储在内存中的。
而我们以前学过的注释#‘’’“””这些注释的写法的东西只能给白盒(源码)调试的程序员来解读的。在程序编译生成时候会被忽略。
总结强调
1.Lambda表达式与自定义函数的区别。
2.自定义函数的传参(普通值的传参与引用传参的区别)。
3.函数文档与普通注释的区别。
订阅/关注/点赞
刘金玉
编程