任意の値を引数にセットすることでその値に対応した結果を得る

1.引数なしの場合(使用例と結果)

def hello():
    print ('Hello')
hello()

# Hello

2.戻り値を返す場合(使用例と結果)

def add(a, b):
    x = a + b
    return x
answer = add(70, 30)
print (answer)

# 100

3.可変長引数の場合(使用例と結果)

 関数内で可変長引数としてアスタリスク(*)1個を前に付ける
   指定できる可変長引数は1個だけ

def sample(name1, name2, *args):
    print (name1)
    print (name2)
    print (args)
sample('Sato', 'Tanaka', 'Suzuki', 'Honda')

#Sato
#Tanaka
#('Suzuki', 'Honda')

4.キーワード引数の場合(使用例と結果)

 関数内で可変長引数としてアスタリスク(**)2個を前に付ける
   指定できるキーワード引数は1個だけ
   ただし、キーワードを付けて複数の項目を指定できる
   

def sample(name1, **params):
    print (name1)
    print (params)
sample('Sato', 年齢=30, 性別='男')

#Sato
#{'年齢': 30, '性別': '男'}