Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)

一.函数

1.函数的作用
   
如果在开发程序时,需要某块代码多次, 但是为了提高编写的效率以及代码的 重用,所以把具有独立功能的代码块组
 
织为一个小模块,这就是函数.
 
2.从实现函数的角度来看
 
(1)函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数
 
(2) 函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据
 
应该被定义成返回值
 
(3) 函数的内部实现过程
 
二.函数的创建与调用
 
1.定义函数
 
 也就是创建一个函数,可以理解为创建一个具有某些用途的工具。定义函数需要用 def 关键字实现
 
定义一个什么事也不做的空函数,可以用 pass 语句;pass 可以用来作为占位符,还没想好怎么写函数的代码,就可以先放一个 pass 
 
让代码能运行起来。
2.调用函数
 
也就是执行函数。如果把创建的函数理解为一个具有某种用途的工具,那 么调用函数就相当于使用该工具。
 
函数调用的基本语法格式: 函数名([形参值])
 
Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)
 
 
三.变量作用域
 
1.局部变量
 
局部变量,就是在函数内部定义的变量
 
不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响
 
局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用
 
2.全局变量
 
如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,这样的变量就是全局变量
 
四.函数参数传递
 
定义时小括号中的参数,用来接收参数用的,称为 “形参”
 
调用时小括号中的参数,用来传递给函数用的,称为 “实参”
 
1.默认参数
 
2.必选参数
 
3.可变参数
 
4.关键字参数
 
5.参数组合是指可以必选参数、 默认参数、 可变参数和关键字参数一起使用。
 
参数定义的顺序必须是:必选参数、 默认参数、可变参数和关键字参数。
 
Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)
Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)
 
五.匿名函数
 
匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,
 
只需用表达式而无需申明。(省略了用def声明函数的标准步骤)
 
Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)
 
六.递归函数
 
Linux下的python用法(函数的创建与调用,函数参数,匿名函数,递归函数)