Function Parameters


1)

def func_param_with_var_args(name, *args, age):  #1
    print("name=",end=""), print(name) 
    print("args=",end=""), print(args)
    print("age=",end=""), print(age)

func_param_with_var_args("정우성", "01012341234", "seoul", 20)  #2
コード解釈
#1
fun param with var args関数には、デフォルトの引数値がないname、args、ageの3つのパラメータがあります.△上のコードパラメータに「*arg」と書いてあるのは、関数に渡されるパラメータの数が分からないためで、ここに値を付けると図型になります!)
#2
パラメータnameは「鄭宇成」という値であり、パラメータageは20の値であり、パラメータargsは残りのパラメータ値を取得し、tupleフォーマット(「01012341234」,「seoul」)の値を出力する.

2)

def func_param_with_kwargs(name, age, **kwargs, address=0): #1
    print("name=",end=""), print(name)
    print("age=",end=""), print(age)
    print("kwargs=",end=""), print(kwargs)
    print("address=",end=""), print(address)

func_param_with_kwargs("정우성", "20", mobile="01012341234", address="seoul") #2
コード解釈
#1
func param with kwargs関数には、デフォルトパラメータ値のname、age、kwargsパラメータ、およびデフォルトパラメータ値のaddressパラメータがありますか.(kwargsはkeyword argumentsと呼ばれ、dickShownerとして値を格納します.argsとは異なり、パラメータ名を同時に送信することができます!!)
関数のパラメータにデフォルト値を定義することもできます.関数呼び出し時にデフォルト値を指定する必要はありません.関数を呼び出すと、パラメータ値を定義しなくても、エラー値がある場合は自動的にスキップされます.
#2
パラメータnameは「鄭雨盛」の値、パラメータageは「20」の値、パラメータkwarsは{'mobile':'01012341234'}であり、パラメータaddressはdepolt値で0と定義されているが、関数を呼び出すときに「seoul」の値を呼び出すと、結果値は0ではなく「seoul」の値となる.

3)

def mixed_params(age, name="아이유", *args, address=0, **kwargs): #1
    print("name=",end=""), print(name)
    print("args=",end=""), print(args)
    print("age=",end=""), print(age)
    print("kwargs=",end=""), print(kwargs)
    print("address=",end=""), print(address)

mixed_params(20, "정우성", "01012341234", "male" ,mobile="01012341234", address="seoul") #2
コード解釈
#1
mixed params関数には、デフォルト値を指定したname、addressパラメータ、およびデフォルト値を指定していない残りのパラメータが含まれます.
#2
パラメータnameのデフォルト値はiuですが、関数呼び出し時に正優と定義され、出力ウィンドウで正優の値が得られます.
パラメータargsはtupleタイプ(「01012341234」,「mal」)という値を得る.
パラメータageは20の値をとります.
パラメータkwargsは{'mobile':'01012341234'}を取ります.
パラメータaddressのデフォルト値は0ですが、関数呼び出し時に「seoul」と定義され、出力ウィンドウで「seoul」の値が得られます.