一、函数的概念:将一些重复性的代码封装到一个代码块中,像数学函数一样具有函数名,参数和返回值,这就是函数
二、定义函数
1.def 函数名(函数列表):
函数体
return 返回值
如果没有返回数据,也可以省略返回值
调用函数:函数名()
2.缺省参数:定义函数时,可以给一个参数值指定一个默认值,这个默认值的参数就是缺省参数
注意:缺省参数的位置一定要在所有参数的最后方
在调用函数时,当遇到缺省参数,如果在调用时没有给参数传递一个值,则使用默认值,如果传递了则参数使用传递值
3.单星号(*)可变参数
*参数名,一般为*args
有时可能需要一个函数处理的参数是不确定的,这时可以使用多值参数,多值参数可以接收元组
在使用多值参数时,可以使用for循环,对可变参数中的元组进行遍历
当可变参数不是最后一个参数时,后面的参数应该使用关键字参数传递
例如:
def sum (*number,multiple=1)
total = 0
for number in number:
total+=number
return total*multiple
print("1,2,3,multiple=2")
4.双星号(**)可变参数,一般为**kw
双星号可变参数在函数中被组装成一个字典
双星号可变参数也必须在参数最后面
版权声明:本文为weixin_61929116原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。