一、Python函数介绍
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,可以被用户调用
python函数变量
全局变量和局部变量:
全局变量:在函数外部定义的变量。
局部变量: 函数内部定义的变量,局部变量为临时保存数据需要在函数中定义一个变量来进行数据的存储。
例如:a =100 # 全局变量
deftest1():
print(a) # 局部变量
deftest2():
print(a)
# 调用函数
test1()
test2()
修改全局变量,就要使用到global进行声明,否则出错
Python函数参数
二,形式参数和实际参数
在定义函数时,函数名后面圆括号中的变量名称叫做形式参数,或简称“形参”;
在调用函数时,函数名后面圆括号中的变量名称叫做“实际参数”,或简称为“实
addOne(a) #形参 ; a = 3 # 实参
三,(1)缺省参数
调用函数时,缺省参数的值如果没有传入,则被认为是默认值。函数取值是从左到右的。如果有实参,默认值就被覆盖。
注意:缺省参数一定要位于参数列表的最后面
(2)可变长参数
可变长度参数可变长度参数在定义函数时主要有两种形式:*parameter和**parameter,前者用来接收任意多个实参,并将其放在一个元组中,后者接收类似于关键参数一样显示赋值形式的多个实参并将其放入字典中
(3)Python匿名函数
lambda函数是一种快速单行定义函数的方法,使代码更简洁,避免了不必要的函数体定义。
注意: 1. Lambda函数能接收任何数量的参数但只能返回一个表达式的值
2. 匿名函数不能直接调用print,因为lambda需要一个表达式9
Python函数返回值return
1.可以返回任意数据类型,默认为None
2.执行完return,函数退出
3.注意区分return和print
注意:一个函数到底有没有返回值,就看有没有return,因为只有return才可以返回数据
网友评论