python 函数

一、函数的概念:将一些重复性的代码封装到一个代码块中,像数学函数一样具有函数名,参数和返回值,这就是函数

二、定义函数

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版权协议,转载请附上原文出处链接和本声明。