Pythonの関数操作について
■一般的な関数
---------------------------------
def func01(arg1, arg2="です") : ・・・ arg2はデフォルトあり。
print('arg1=', arg1, arg2)
return 1
a=func01('abc')
a=func01('abc', 'だった')
---------------------------------
実行すると、
arg1= abc です
arg1= abc だった
と表示され、a=1 となる。
■可変長引数の関数
---------------------------------
def func01(*args) : ・・・ 引数の数が可変
i = 0
for arg in args :
print('args[', i, ']=', arg, sep='')
i += 1
func01('a', 'b', 'c')
---------------------------------
実行すると、
args[0]=a
args[1]=b
args[2]=c
となる。
■辞書を引数にとる関数
---------------------------------
def func01(**args) : ・・・ アスタリスクを2つ書く
for key, val in args.items() :
print(key, '=', val, sep='')
func01(a='abc', x='xyz')
---------------------------------
実行すると、
a=abc
x=xyz
となる。
■関数内関数
---------------------------------
def func(x,y) :
def inner(a,b) :
return a+b
return inner(x, y) * 1.1
ika = 80
tako = 120
print(func(ika, tako), '円になりまーす')
---------------------------------------
■ITとことんのトップページ
┗■本ページ