zoukankan      html  css  js  c++  java
  • python中*号和**号的用法

    1.乘法符号

    a*b
    

    2.可变长参数

    当我们使用函数时,需要传入不定个数的位置参数时,就可以使用*号表示,即*args,以元组形式传入;需要传入不定个数的关键字参数时,使用**表示,即**kwargs,以字典形式传入。
    
    def func(*args,**kwargs):
        print(args)
        print(kwargs)
    
    func(1,2,3,name='xiaoqi')
    # 输出结果
    (1, 2, 3)
    {'name': 'xiaoqi'}
    

    3.参数解包

    python中*号不仅用在形参中,也可以用在实参中。当某个函数中需要不定个位置参数时,但是我们传入的实参是一个列表或元组时,就可以在列表或者元组前面加*号,python会自动为我们进行解包。
    
    b = [1,2,3,4]
    print(*b)
    # 输出结果
    1 2 3 4
    
  • 相关阅读:
    scrapy--Cookies
    python--signal
    python--redis
    TCP/IP 协议
    python--Wrapper
    python--inspect
    python--pexpect
    linux 特殊命令(一)
    day45 Pyhton 数据库Mysql 02
    day44 Pyhton 数据库Mysql
  • 原文地址:https://www.cnblogs.com/liuweida/p/11083917.html
Copyright © 2011-2022 走看看