IT用語Wiki

 


メインメニュー

PukiWiki最新記事
2018-11-11 2018-9-6 2012-3-2 2010-3-8 2010-2-16 2010-2-13 2010-2-12 2010-2-11 2010-2-10 2010-2-9

ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録

Counter: 7237, today: 5, yesterday: 1

Python

Python は Guido van Rossum 氏による、フリーなオブジェクト指向プログラミング言語です。 Red Hat 系 Linux ではインストーラや環境設定ツールの開発言語として利用されています。

Python の開発は、1990 年ごろから開始されています。開発者の Guido van Rossum は教育用のプログラミング言語「ABC」の開発に参加していましたが、ABC は実用上の目的にはあまり適していませんでした。このため、Guido はより実用的なプログラミング言語の開発を開始し、英国 BBC 放送のコメディ番組「モンティ パイソン」のファンである Guido はこの言語を「Python」と名づけました。

このような背景から生まれた Python の言語設計は、「シンプル」で「習得が容易」という目標に重点が置かれています。多くのスクリプト系言語ではユーザの目先の利便性を優先して色々な機能を言語要素として取り入れる場合が多いのですが、Python ではそういった小細工が追加されることはあまりありません。言語自体の機能は最小限に押さえ、必要な機能は拡張モジュールとして追加する、というのが Python のポリシーです。

しかしながら、Python はシンプルがとりえの初心者用プログラミング言語、ではありません。より高度なプログラミング上のテクニックや、大規模開発をサポートするための機能を備えています。 Python の主な特徴を以下にあげます:

  • オープンソース(商用利用も含め、無償で利用・再配布可)
  • マルチプラットフォーム(Unix, Windows, Macintosh, etc...)
  • インタープリタ
  • オブジェクト指向言語
  • モジュール機構
  • リストや辞書、複素数など、豊富な組み込みデータ型
  • 例外処理
  • クラスや関数などもオブジェクトとして扱うことができる
  • マルチスレッド対応
  • 豊富な拡張ライブラリ
  • C/C++ による拡張が簡単
  • C/C++ アプリケーションへの組み込みが簡単

また、Python には、テキスト処理から GUI、インターネットプロトコルまで、とても豊富なライブラリが標準で添付されています。ほんの一部を紹介すると:

  • Tkinter -- Tcl/Tk の Tkライブラリを使用した GUI ライブラリ
  • ftplib, httplib, etc -- ftp, http クライアント機能を提供する。 他にも telnet、nntp, gopher クライアント等が提供されている。
  • xmllib, htmllib -- XML, HTML パーサ
  • etc...

標準モジュール以外にも多くのモジュールが世界中で開発・公開されています。多くの GUI ライブラリや Oracle, SyBase などの商用 RDB にアクセスするためのモジュールも公開されていますので、ビジネス用途でのプロジェクトでも Python を採用することができます。



linuxexpert

Copyright(c)1998 - 2010 InterSpacePlanning co.,ltd. All Rights Reserved.
株式会社インタースペースプランニング Pukiwiki KnowHow ONEP.jp