• python 多参数


    >>> def multi_sum(*args):
        s = 0
        for item in args:
            s += item
        return s
    
    >>> multi_sum(3,4,5)
    12
    >>> multi_sum(3,4)
    7
     def do_something(name, age, gender='', *args, **kwds):
        print('姓名:%s,年龄:%d,性别:%s'%(name, age, gender))
        print(args)
        print(kwds)
    
    ==============================
    do_something('xufive', 50, '', 175, 75, math=99, english=90)
    姓名:xufive,年龄:50,性别:男
    (175, 75)
    {'math': 99, 'english': 90}

     ============================此外,一颗星和两颗星还可用于列表、元组、字典的解包,看起来更像C语言:

    >>> a = (1,2,3)
    >>> print(a)
    (1, 2, 3)
    >>> print(*a)
    1 2 3
    >>> b = [1,2,3]
    >>> print(b)
    [1, 2, 3]
    >>> print(*b)
    1 2 3
    >>> c = {'name':'xufive', 'age':51}
    >>> print(c)
    {'name': 'xufive', 'age': 51}
    >>> print(*c)
    name age
    >>> print('name:{name}, age:{age}'.format(**c))
    name:xufive, age:51
  • 相关阅读:
    缺省源
    MySQL曹操外卖一
    MySQL曹操外卖二
    正确使用MySQL外键约束
    html大部分实用标签(结构型)
    html超级基础标签
    我的简单作业
    章节课程复习笔记
    FC超级玛丽研究(NES游戏)
    二维码生成
  • 原文地址:https://www.cnblogs.com/gisoracle/p/12275975.html
Copyright © 2020-2023  润新知