【Python 课堂】第42课—— 函数的默认参数

    作者:在线学习平台更新于: 2014-09-28 10:14:08

    大神带你学编程,欢迎选课

    今天分享一点小技巧。之前我们用过函数,比如:

    def hello(name):

       print 'hello ' + name

     

    然后我们去调用这个函数:

    hello('world')

    技能培训

     

    程序就会输出

    hello world

     

    如果很多时候,我们都是用world来调用这个函数,少数情况才会去改参数。那么,我们就可以给这个函数一个默认参数:

     

    def hello(name = 'world'):

       print 'hello ' + name

     

    当你没有提供参数值时,这个参数就会使用默认值;如果你提供了,就用你给的。

     

    这样,在默认情况下,你只要调用

    hello()

     

    就可以输出

    hello world

     

    同样你也可以指定参数:

    hello('python')

     

    输出

    hello python

    在线学习

     

    注意,当函数有多个参数时,如果你想给部分参数提供默认参数,那么这些参数必须在参数的末尾。比如:

    def func(a, b=5)

    是正确的

     

    def func(a=5, b)

    就会出错

     

    文章来源于Crossin,由课课家在线学习平台整理,转载请注明。

课课家教育

未登录

1