zoukankan      html  css  js  c++  java
  • python 可变参数

    原文地址:http://docs.pythontab.com/python/python3.4/controlflow.html#tut-functions

    一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(参见元组和序列 )。在这些可变个数的参数之前,可以有零到多个普通的参数。

    def write_multiple_items(file, separator, *args):
        file.write(separator.join(args))

    通常,这些 可变 参数是参数列表中的, 因为它们将把所有的剩余输入参数传递给函数。最后一个

    任何出现在 *args 后的参数是关键字参数,这意味着,他们只能被用作关键字,而不是位置参数。

    def contact(*args,sep='/'):
        return sep.join(args)

    调用函数:

    contact("wo","shi","wo")

    输出结果:

    wo/shi/wo
  • 相关阅读:
    搞懂树状数组
    C#接口(Interface)
    C#接口(Interface)
    C#运算符的重载
    C#和C++的区别(一)
    hdu1874 畅通工程续
    hdu1874 畅通工程续
    C#多态性
    C#多态性
    C#继承
  • 原文地址:https://www.cnblogs.com/nzyjlr/p/4315675.html
Copyright © 2011-2022 走看看