Pythonで簡単な高階関数など。

Python始めました。
ということで、みんなのPythonを買ってきて読んでます。
まあ、まだたいして進んではいないので、
記号が少ないのがいいよね、とかそのぐらいです。
文の最後にセミコロンをつける癖は抜けないですけど。


取り合えず何か書いてみないと慣れないので簡単な高階関数など。

def cal(func, x, y):
    print func(x, y)

cal(lambda x,y:x+y, 1 2)
3

あるいは。

def cal(func1, func2, x, y):
    print x if func1(x) > func2(y) else y

cal(lambda x: x * x, lambda x: x * 2, 3,4)
3

とか。
内容には全く何の意味もありませんのであしからず。