函数
使用关键字 def定义一个函数。
def functionname():
[‘‘’ 函数功能注释‘’’]
[函数体]
10 – 1
- 关键字参数
就是在调用函数的时候,传入的参数使用形参关键字进行指明,防止参数调用传入的数据发生错误。这时候的调用的传入的参数顺序可以不用考虑,但是要知道形参的参数名称。
10-2
- 参数默认值
为函数的形参指定默认值,就是调用函数的时候如果传入对应的参数则使用参数对应的默认值。
Def functionname(…,[parameter1 = defaultValue1])
parameter1:要指定的参数名称;
defaultValue1:要指定的参数的默认值,可以不指定,但是这个默认值可能是随机的,所以最好要指定出自己想要设置的值。设置有默认值参数必须放在没有指定默认参数的后面,可以指定多个具有默认值得参数。
10-3
3.可变参数
可变参数也称为不定长参数。即传入的参数可以是一个两个或者多个。
3.1 *parameter
这种方式传入的参数被放入一个元组中,因此元素内访问这个参数就是遍历元组的方式。也可以使用列表的方式传入参数,在列表名称签名添加*既可,列表也会被改为元组的方式。
10-4
10-5
3.2 **parameter
接收的参数防止到字典中。传入的参数格式也是字典的方式。
10-6
4返回值
如果返回值没有调用return,则返回的值默认就是None。返回一个值直接调用return 语句就可,也可以返回多个参数,返回的参数就都放在元组中。
10-7