Python | Function Parameters



Positional arguments


関数に引数を順番に配置することを位置引数と呼びます.位置パラメータを使用する関数は、リスト(凡例)の前に*(別名)を付けて、リストパッケージとして使用できます.
def 함수이름(매개변수1, 매개변수2):    # 위치 인수를 사용하는 함수
    코드
 
함수(*리스트)    # 리스트 언패킹
함수(*튜플)      # 튜플 언패킹
位置パラメータを使用して作成された可変パラメータ関数は、パラメータの前に*を付けます.
def 함수이름(*매개변수):    # 위치 인수를 사용하는 가변 인수 함수
    코드
 
함수(인수1, 인수2)    # 인수 여러 개를 직접 넣기
함수(*리스트)         # 리스트 언패킹
함수(*튜플)           # 튜플 언패킹

Keyword arguments


関数に名前(キーワード)を貼り付ける引数をキーワード引数と呼びます.キーワード引数は、dicksherryパッケージとしてdicksherryの前に**(2つの別名)を付けることができます.
# 2 keyword arguments
greet(name = "Bruce",msg = "How do you do?")

# 2 keyword arguments (out of order)
greet(msg = "How do you do?",name = "Bruce") 
キーワード引数を使用する変数引数引数関数は、引数の前に**を付けて作成されます.
def 함수이름(**매개변수):    # 키워드 인수를 사용하는 가변 인수 함수
    코드
 
함수(키워드1=1, 키워드2=2)    # 키워드 인수를 직접 넣기
함수(**딕셔너리)                  # 딕셔너리 언패킹

Mixed positional & keyword arguments

1 positional, 1 keyword argument
greet("Bruce", msg = "How do you do?")