0
点赞
收藏
分享

微信扫一扫

Python轻松入门-14 参数默认值

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

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

在之前的课程中,我们教过大家如何定义函数,还介绍了在括号中间可以定义函数的参数,其实我们还可以为参数指定一个默认值,这节课我们就来详细的介绍参数的默认值,这里我们拿上节课定义的函数来举例,上节课,我们定义了一个预测女友年龄的函数,这个函数需要输入一个参数,也就是你自己的年龄,然后函数就会根据这个参数计算出你女朋友的年龄并返回,接着,你只需要调用这个函数,就可以求出结果并打印出来,

def predict_gf_age(my_age):

gf_age = my_age / 2 + 8return gf_age age = predict_gf_age(29)print('my girl friend age is ', age)

其实这里只需要稍稍修改,就可以让参数具有默认值,我们在函数定义的地方,赋予参数默认值为29:然后,调用这个函数2次,第一次输入参数50,第二次不输入任何参数,然后分别将它们打印出来:

def predict_gf_age(my_age = 29):

gf_age = my_age / 2 + 8return gf_age age1 = predict_gf_age(50)age2 = predict_gf_age()print('my girl friend age is ', age1)print('my girl friend age is ', age2)

运行: 图 3-11 你看,50岁能找到33岁,这还能理解,但是第二行什么都不输入,就输出22.5,这就有些神奇了,我们来调试下,你就知道了。首先我们在这2个地方下断点,然后调试 图 3-12 你会看到,它首先定义函数,然后执行第一个函数,和我们上节课完全一致,当执行到第二个函数时,这里没有输入参数,但是,你看,Python会默认把参数值设为29,然后输入22.5,最后将结果输出: 图 3-13 这就是关于参数的的详细介绍。 更多精彩内容尽在视频中!  


举报

相关推荐

0 条评论