1、函数是逻辑结构化和过程化的一种编程方法
python中函数定义使用关键字def来定义
def test(x):
"the function definitions"
x+=1
return x
def:定义函数的关键字
test:函数名称
():内可以定义形参
x+=1:代码块或程序处理逻辑
return:定义返回值
2、函数的特点:
1、代码的重用性
2、保持一致性
3、可扩展性
3、函数和过程:
过程定义:过程就是简单特殊没有返回值的函数
当一个函数、过程没有使用return显示定义返回值时,python解析器会隐式的返回None,所以在python中
即便是过程也可以算做是函数
4、参数组:
def test(*args):
*args:表示一个参数组
在调用在函数的时候,传递有参数可以是1个或多个
test(1,2,3,4,5,6)
test(*[1,2,3,4,5])
这种方式:*args:接受N个位置参数,转换成元组形式
def test(**kvargs):
test(name="zhangsan",age="20")
这种方式:**kwargs:接受N个关键字参数,转换成字典的方式