zoukankan      html  css  js  c++  java
  • 64-多个参数个数

    不固定的传参:

    def func1(*args):  # *表示args是个元组。
        print(args)
    
    def func2(**kwargs):  # **表示kwargs是个字典。
        print(kwargs)
    
    def func3(x, y):
        print(x * y)
    
    def func4(name, age):
        print("%s is %s years old" % (name,age))
    
    if __name__ == '__main__':
        func1()
        func1(10)
        func1(10,'bob')
        func2()
        func2(name='bob',age=25)
        func3(*[10,5])  # 调用的时候, *表示拆开后面的数据类型。
        func4(**{'name': 'bob','age':25})  # name = 'bob',age = 25。

    结果输出:

    ()
    (10,)
    (10, 'bob')
    {}
    {'name': 'bob', 'age': 25}
    50
    bob is 25 years old
  • 相关阅读:
    Docker
    Web
    爬虫
    Python
    软件脱壳
    网络抓包
    HTTPS单向认证,双向认证
    新版无完整背景图片滑块验证码
    Frida Hook
    闭包函数与装饰器
  • 原文地址:https://www.cnblogs.com/hejianping/p/10956352.html
Copyright © 2011-2022 走看看