Python
出典: へっぽこ実験ウィキ『八百科事典(アンサイクロペディア)』
Python (ぱいそん) はスパムと アンダースコア (_) の普及を目的として、イギリスの公共放送 BBC が製作したプログラミング言語。
なお同名のテレビ番組『空飛ぶモンティパイソン』は、ユーモアを解しないどっかのオランダ人が制作した前衛芸術の一種である。
目次 |
[編集] 特徴
Pythonの数ある長所の中でも:とくに有名なのは:インデントを使った構文である。
Pythonプログラマにとっては:インデントは:呼吸と同じくらい重要だ。
__ただし__:インデントを:まちがえると:ひどい目にあうから:
気をつけて!^
IndentationError: unindent does not match any outer indentation level
[編集] Pythonの速度
Pythonは数あるプログラミング言語の中でもとりわけ実行速度が速い。 以下はハーディ・ラマヌジャン数を出力するプログラムをそれぞれ C言語 と Python で書いたものである:
[編集] Cバージョン
#include <stdio.h>
int main(int argc, char* argv[])
{
int a, b, c, d;
for (a = 1; a <= 10000; a++) {
for (b = a+1; b <= 10000; b++) {
for (c = 1; c <= 10000; c++) {
for (d = c+1; d <= 10000; d++) {
if (a < c && a*a*a+b*b*b == c*c*c+d*d*d) {
printf("%d\n", a*a*a+b*b*b);
return 0;
}
}
}
}
}
}
[編集] Pythonバージョン
>>> print 1729
この例では、Cバージョンの実行に 11秒もかかっている (なお実験環境は Pentium4 の 2GHz、使用したコンパイラは gcc-3.3 である)。 これに対して、Pythonバージョンはわずか 0.01秒しかかかっていない。 いかに Python が効率のよいプログラミング言語であるかの証左といえよう。
なお、公平を期するために、Java によるバージョンも以下に提示しておく:
[編集] Javaバージョン
// HardyAndRamanujanNumberCalculatorOfMine.java
//
package com.my.own.domain.believe.me.this.is.mine;
import logic.mathematics.calculator.standard.ordinary.normal.basic.StandardBasicNormalOrdinaryNumberCalculator;
import universe.number.natural.unsigned.integer.standard.*;
public class HardyAndRamanujanNumberCalculatorOfMine extends StandardBasicNormalOrdinaryNumberCalculator {
static public void main(String command_line_arguments_as_one_big_and_lengthy_list[]) {
StandardIntegerFactory myIntegerNumberForLoopCounterWhichStartsFromOne =
new StandardIntegerFactory(StandardIntegerFactory.POSITIVE_INTEGER |
StandardIntegerFactory.SATISFY_ADDITIVE_PROPERTY);
StandardPositiveInteger myIntegerNumberForTheFirstLoopCounter =
(省略されました…全てを読むにはここを押してください)
ええ、Perl版も欲しいって? しょうがないなぁ:
[編集] Perlバージョン
#!/usr/bin/perl
use unstrict;
while($a<1_00_00_){for($b=++$a;$b<eval("100*100");$b++){foreach$c(1..10__0_0__0){for($c+1..(100_00)){$d=$_;$a<$c&&$a*$a*$a+$b*$b*$b==$c*$c*$c+$d*$d*$d&&die($a*$a*$a+$b*$b*$b);}}}}
[編集] Pythonを導入している有名悪徳企業 (アルファベット順)
- 悪の帝国 - どこかの料理番組に触発されて「Pythonの鉄人」なるパクリ番組をつくっている。[1]
- 悪の枢軸国家 - マスゲームの人民制御にPythonを使っているという。最近では国外逃亡者が大量に
yieldされているが、見つかるなり即座にガベージコレクションされているという。 - 他にも、マサチューセッツ工科大学・人工知能研究所ではトイレの人工知能ウォシュレットのプログラミングに長らくLispが使われていたが、このたびPythonに移植されたという。MITは移植に反対したLisperの暴動のために 3日間閉鎖された。
[編集] Pythonコミュニティの有名人
- まつもとゆきひろ - 2000年ごろまで、USENET ニュースグループ comp.lang.python に出没していた。その熱心な投稿姿勢には誰もが引き込まれたという。
[編集] 外部リンク
- Guido van Robot (英語) - 世界征服プロジェクトのひとつ。Python 作者の Guido van Rossum をロボット化することにより、全人類を支配しようという壮大な試みはウィキペディアとも通じるところがある。

