首页 > 编程语言 > 详细

2017寒假零基础学习Python系列之函数之 定义默认参数

时间:2017-02-06 19:57:08      阅读:211      评论:0      收藏:0      [点我收藏+]

在定义函数时,可以有默认参数
例如Python自带的函数int(),其实就是两个参数,我们既可以传一个参数,又可以传两个参数

int(123)
>>>123
int(123,8)
83


int()的第二个参数是转换进制,如果不传,默认是10进制,如果传了,就用传入的参数。
所以说,函默认参数的作用:简化调用

注:由于函数的参数按从做到右的顺序匹配,所以默认的参数只能定义在必需参数的后面:

# OK:
def fn1(a,b=1,c=2):
pass
# Error:
def fn2(a=1,b):
pass


小习题:
请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 ‘Hello, world.‘,如果传入,打印 ‘Hello, xxx.‘
代码:

def gerrt(name = world):
print Hello,  + name + .
greet()
greet(Bart)

 

2017寒假零基础学习Python系列之函数之 定义默认参数

原文:http://www.cnblogs.com/dreamcoding/p/6371313.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!