Python中一个*号和二个**号的使用

小豆苗 1年前 ⋅ 2902 阅读
  • 一个*号作为乘法运算符使用
    1.  c = a * b
  • 作为可变长参数使用
    1. 函数参数不固定的时候使用
      1. 不固定位置参数
        1. def func(*args):
              print(args)
          
          调用:
          func(2, 3, 4)
          
          输出为:
          (2, 3, 4)
      2. 不固定关键字参数
        1. def func(**kwargs):
              print(kwargs)
          
          调用:
          func(name="xiaowang")
          
          输出:
          {'name':'xiaowang'}
  • 作为参数解包使用
    1. 作为实参使用
      1. 当传入的参数是一个元组或列表时,前面加*,python会自动解包
        1. b = [1,2,3,4]
          print(b)
          
          输出为:
          1 2 3 4

全部评论: 0

    我有话说: