视频教程下载链接:http://pan.baidu.com/s/1i4XlniX
配套教程下载:http://pan.baidu.com/s/1qYdI6q4
在之前的课程中,我们介绍过函数的参数可以有默认值,那么,这节课,我们来讲关于函数参数的另一个知识点:关键字参数,这里不妨先定义一个函数:函数名为Keyword_arg,函数有三个参数,我们都给它们赋上一个默认值,这个函数的唯一功能就是把这3个参数的值打印出来,
def keyword_arg(a = "v", b = 'p', c = 'n'):
print(a, b, c) |
现在我们调用这个函数:
运行,你看输出了vpn,全部使用默认值:
图 3-16
我们也可以为每个参数指定新的值,比如,这里输入:
keyword_arg("www","oxox","work") |
运行,同样输出了预期的结果
这还是之前课程的内容,然而,这节课我们来介绍关键字参数,什么是关键字参数呢?它的作用是什么呢?比如说,这里我只想使第一个参数和第三个参数走默认值,第二个参数的值在我调用这个函数时指定,这个时候就是关键字参数的用武之地了,比如这里我这样调用函数:
运行,你看,这里单独指定了第二个参数,其它的参数走默认值:
图 3-17
我们还可以接着为第三个参数指定值:
keyword_arg(b = 'ss', c = 'fast') |
运行,你看,这里就只有第一个参数走默认值:
图 3-18
所以呢,关键字参数可以让你指定任意位置的函数参数值。
更多精彩内容尽在视频中!
本文固定链接:
http://www.oxox.work/web/python/key-argument/ | 虚幻大学查看原文:
http://www.oxox.work/web/python/key-argument/