ページへ戻る

− Links

 印刷 

Python​/関数の定義 のバックアップソース(No.2) :: NJF Wiki

xpwiki:Python/関数の定義 のバックアップソース(No.2)

« Prev[5]  Next »[6]
Pythonでの関数の定義はdefで行う。

 def testFunction():
     print "test!"

実行
 testFunction()

結果

 test!

引数や戻り値ももちろん定義できる。

 def test2Function(str):
     return str
実行
 print test2Function("test2!")

結果

 test2!

引数のデフォルト値も定義できる。

 def test3Function(a=1,b=2,c=3):
    print "%d %d %d" % (a, b, c)

 >>> test3Function()
 1 2 3
 >>> test3Function(2)
 2 2 3
 >>> test3Function(2,3)
 2 3 3
 >>> test3Function(2,3,4)
 2 3 4

また、特定の引数のみを明示して実行もできる。
 >>> test3Function(b=2)
 1 2 3

関数を変数にする事も可能。

 >>> t = test3Function
 >>> t()
 1 2 3

« Prev[5]  Next »[6]