- 追加された行はこの色です。
- 削除された行はこの色です。
#ref(http://www.python.org/images/python-logo.gif)
[[Python Programing Langage>http://python.org/]]
<もうちょっと準備中>
-&color(green){Pythonista}; = %%Python教の狂信者%% Pythonを好んで使う人々のこと
-※こんなページタイトルですが、'''&color(green){Pythonista};とは直接関係ありません'''。単にプログラミング言語Pythonの、一風変わった特徴/哲学の特集です。
-このページの参照数 &counter; 回
#contents
*Pythonの不思議な特徴?
**インデントブロック is not アンフリーフォーマット
**どこにでもあるelse?
if文にelse節があるのはあたりまえ。elifも、case文と同様と考えればそんなに珍しくもない。でも、for文やwhile文にelse節が付けられるのはPythonぐらいでしょう。しかもこのelse節は「breakせずに正常にループが終了したら起こる」のです。理屈としてはこうです。if文の条件式が偽になった時にelse節が実行されます。forやwhileは、条件を満たさなくなった時にループを抜けます。ゆえに、「条件節を満たさなかった時にelse」は理屈に<中断>
*Pythonの難解な哲学?
**機械より、&color(red){人間の};可読性最重視
**Lambdaはお一人様のみ
Pythonのラムダ文と呼ばれる文法は、lambdaキーワードによって、式を関数に変換して返すことが出来ます。ただし、defキーワードによる関数定義と異なり、ラムダ文の中には式しか書けません。Pythonでは代入は式でなく文ですから、ラムダ文によって記述できる関数は、かなり限定的なものになります。
**文は式ならず
#comment