视频教程下载链接:​​http://pan.baidu.com/s/1kViC1i3​

配套教程下载:​​http://pan.baidu.com/s/1qYdI6q4​

这是关于函数的最后一节内容,函数参数的解包,现在我们来定义一个计算健康值的函数,它有三个参数,第一个是年龄age,第二个是每个月吃的苹果的个数,第三个是每个月抽烟的根数:

def health_calc(age, apple_ate, cigs_smoked):

接着,我们通过这3个参数计算健康值,这样的话,我们就获得了最后的健康值, 然后打印出来,

def health_calc(age, apple_ate, cigs_smoked):

value = (100+age) + (apple_ate*3.5) - (cigs_smoked*2)print(value)

这样就完成了函数的定义,我们来调用一下:拿我自己来举例:首先定义一个棒哥的列表,列表中有三个元素,分别是年龄,苹果和香烟数,然后我们将列表作为参数来调用这个计算健康值的函数。

bangge = [27, 20, 0]

health_calc(bangge[0], bangge[1], bangge[2])

运行,你看,我还算健康吧,估计还可以再为大家录制更多的视频教程。那么,假如这里我把函数的调用改成这样:

health_calc(*bangge)

运行: 图 3-20 居然没有报错!而且还输出了之前同样的结果,这就是参数的解包,它将这个列表作为输入参数,然后将它一一对应的解包,这样就可以减少很多的代码量,和上一节类似,这里也用到了*号,不过这里是用于函数的调用,上一节用于函数的定义。所以到目前为止,关于Python的基础基本讲解完成,接下来,我们就可以编写复杂的程序了。 更多精彩内容尽在视频中!