Python函數

收集參數

  • 把沒有位置,不能和定義時的參數位置相對應的參數,放入一個特定的數據結構中
  • 語法
def func(*args):

        func boday

        按照list使用方式訪問args獲得的傳入的參數

    func(p1=v1,p2=v2……)

 

收集參數之關鍵字收集參數

  • 把關鍵字參數按字典格式存入收集參數
  • 語法:python

    def func( **kwargs):
          func_body
    
      # 調用:
      func(p1=v1, p2=v2, p3=v3........)
    • kwargs通常約定俗成
    • 調用的時候,把多餘的關鍵字參數放入kwargs
    • 訪問kwargs須要按字典格式訪問
  • # 收集參數案例
    # 自我介紹
    # 調用的時候須要使用關鍵字參數調用
    def stu( **kwargs):
        # 在函數體內對於kwargs的使用不用帶星號
        print("Hello 你們好,我先自我介紹一下:")
        print(type(kwargs))
        # 對於字典的訪問,python2 和python3有區別
        for k,v in kwargs.items():
            print(k, "---", v)
        
    stu(name="liuying",  age=19, addr="北京大通州區", lover="王曉靜", work="Teacher")
    
    print("*" * 50)
    
    stu(name="周大神")
    Hello 你們好,我先自我介紹一下:
    <class 'dict'>
    name --- liuying
    age --- 19
    addr --- 北京大通州區
    lover --- 王曉靜
    work --- Teacher
    **************************************************
    Hello 你們好,我先自我介紹一下:
    <class 'dict'>
    name --- 周大神
相關文章
相關標籤/搜索