美文网首页
关于函数的参数

关于函数的参数

作者: AriseLu | 来源:发表于2017-03-12 14:36 被阅读0次

    一.位置参数

    假设有一个函数power()。给他两个参数,x和n。

    函数写作:power(x,n)。

    这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。

    一句话总结:最简单的参数就是位置参数,按照参数的位置传输数据。

    二.默认参数

    power(x,n=2)就是默认参数的写法。

    一句话总结:给位置参数一个默认值,不输入值的时候会自动补全就是默认参数。输入值的时候则会按照输入的值计算。

    三.可变参数

    原理:让函数的参数是一个list或者tuple,就可以定义参数的个数,多少个都行。

    因此,在参数之前加上*即可。

    一句话总结:在list或tuple前面加一个*号,list或tuple的元素就是可变参数传进去。

    四.关键字参数

    关键字参数:你可以传入任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

    举例:defperson(name, age, **kw):

    后面这个**kw就可以传入任何个数的关键字参数。

    五.命名关键字参数

    为了限制关键字参数的名字,就可以用命名关键字参数,就可以只接受这个名字的关键词参数。

    举例:defperson(name, age, *, city, job):

    只接受city和job名字的参数。

    相关文章

      网友评论

          本文标题:关于函数的参数

          本文链接:https://www.haomeiwen.com/subject/exyzgttx.html