美文网首页
关于参数

关于参数

作者: 为什么要简称 | 来源:发表于2018-08-28 10:03 被阅读4次

    位置参数

    根据参数位置传递

    def index(a, b, c)

    index(1, 2, 3)

    关键字参数

    通过键值对方式进行明确指定

    def index(a, b, c)

    index(1, 2, c = 5)

    默认参数

    定义函数时为参数指定默认值,在参数列表中处于位置参数后

    def index(a, b, c=0)

    可变参数

    def index(a, *args) 

    *args为不定数量的位置参数

    def index(**kwargs)

    **kwargs为不定数量的关键字参数

    解包裹参数

    在传递参数时使用*args、**kwargs,在函数内unpacking。

    举例:

    def book(name, author):

        print(name)

        print(author)

    args=('我不懂', '劳伦斯')

    book(*args)

    定义顺序一般为位置参数、*args、关键字参数、**kwargs 。

    相关文章

      网友评论

          本文标题:关于参数

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