、 Pythonの紹介
Pythonは解釈コンパイラ、インタラクティブなオブジェクト指向スクリプト言語とハイレベルの組み合わせです。
Pythonの他の言語に比べて非常に読みやすいデザインは、多くの場合、英語のキーワードを使用し、句読点他の言語のいくつかは、他の言語の文法構造よりも多くの機能を持っています。
- Pythonはインタプリタ言語である: これは、開発プロセスは、このリンクをコンパイルしていないことを意味します。以下のような PHP やPerlの言語。
- Pythonは、対話型言語である: これは、あなたができることを意味 Pythonのプロンプト>>> 直接の後にコードを実行します。
- Pythonはオブジェクト指向言語である:これは、ことを意味し、Pythonはオブジェクトでカプセル化されたオブジェクト指向のプログラミングスタイルやコードをサポートしています。
- Pythonは初心者の言語です: Pythonはジュニアプログラマのために、偉大な言語であり、それは簡単なワープロからに、アプリケーション開発の広い範囲をサポートしているのWWW ブラウザと、ゲームに。
---------------------------------------
二、Pythonの開発の歴史
パイソンによってグイド・ヴァンロッサム80年代後半と90年代前半では、数学のためのオランダ国立研究所とコンピュータサイエンスは、設計されました。
パイソン自体は、他の多くの言語で作られている進化、を含むABC 、のModula-3 、C 、C ++ 、アルゴル-68 、スモールトーク、Unixシェルようにし、他のスクリプト言語、および。
同様のPerl 言語、Pythonのソースコードも同様に従わされるGPL(GNU一般公衆利用許諾契約書)プロトコルを。
今、 Pythonはコア開発チームによって維持され、グイド・ヴァンロッサムは、その進捗状況を導く上で重要な役割を占めるように続けています。
Pythonの2.0 で2000 インディアン10 越16 リリースは、のための完全なガベージコレクション、およびサポートを達成追加Unicodeを。
Pythonの3.0 で2008 インディアン12 越3がリリースされ、このバージョンは以前と完全に互換性がないPythonのソースコード。しかし、多くの新機能は、後で古いに移植されたPythonの2.6 / 2.7 バージョン。
Pythonの3.0 バージョンでは、しばしばと呼ばれるPythonの3000 、または単にPy3k 。Pythonの以前のバージョンで、これは大きなアップグレードです。
Pythonの2.7は最後と同定されたのPython 2.xのためのサポートに加えて、バージョンのPython 2.xの構文が、また、いくつかのサポートはPython 3.1 構文を。
三、Pythonの機能
1. 簡単に学習する: Pythonは比較的少数のキーワード、シンプルな構造、文法、明確に定義された学習曲線より簡単にしています。
2. 簡単に読むために: Pythonのコードがより明確に定義されています。
3. 簡単に維持するために: Pythonの成功は、そのソースコードにあるのは、維持するために非常に簡単です。
4. 豊富な標準ライブラリ: Pythonの最大の利点の1つは、豊富なライブラリ、クロスプラットフォームであるUNIX 、WindowsのとMacintoshの互換性も。
5. 対話モード:対話モードをサポートし、あなたが端末からコードを実行するために入力し、言語、対話型のテストとデバッグコードスニペットの結果を得ることができます。
6. ポータブル:そのオープンソースの特性に基づいて、 Pythonは多くのプラットフォームに(すなわち、それを動作させるために)移植されています。
7. スケーラブル:あなたはオープンにしたくない、あなたが使用できるいくつかの高速なキーコードを実行する必要がある、またはいくつかのアルゴリズムを書きたい場合は C やC ++のプログラムの一部を完了し、その後、あなたからのPython を呼び出すプログラム。
8. データベース: Pythonはすべての主要な商用データベースへのインターフェイスを提供します。
9.GUIのプログラミング: PythonがサポートしているGUIを作成し、多くのシステムコールに移植することができます。
- 埋め込み: あなたができる Pythonの組み込みC / C ++ プログラムのユーザーが取得できるようにするプログラム「スクリプト」機能を。
---------------------------------------
四、Pythonのアプリケーション
- ユーチューブ - ビデオソーシャルネットワーキングサイト
- Redditに - ソーシャル共有サイト
- Dropboxの - ファイル共有サービス
- Douban -帳簿、記録、映画などの文化製品情報データベースサイト
- ほとんど知っている -質問と回答サイトを
- 一言で言えば -汎技術テーマサイト
- ボトル - PythonのWebフレームワークのマイクロ
- EVE - パイソンを使用してオンラインゲーム開発のEVE多数
- ブレンダー - GUI言語オープンソースの3DグラフィックソフトでモデリングツールとしてPythonを使用して
- Inkscapeは - オープンソースドローソフトSVG