1.python原点
Pythonは創業者であるオランダ人グイド・ヴァンロッサム(グイド・ヴァンロッサム)。アムステルダム、グイドで退屈なクリスマスを渡すために、クリスマス1989年の間に、相続などの新しいスクリプトインタプリタ、ABC言語を開発することに決定。英国から取られたプログラミング言語の名前としてPython(ボアコンストリクターの意味を)選ばれた1970年代のテレビコメディ「モンティ。パーソンズのフライング・サーカス」(空飛ぶモンティ・パイソン)で初演しました。
ABCはグイドによって設計された教育言語に参加しました。グイドその後、私の見解で、ABCこの言語は非常に美しく、パワフルで、特に非プロのプログラマのために設計されています。ABCは、言語、理由が成功しなかった。しかし、グイドは、その非オープンによって引き起こされると考えられ。グイドはPythonでこのエラーを回避するために決定しました。同時に、彼は何かを達成したいと考えていますがABCに実装されていない点滅ありません。
このように、グイドの手の中にはPythonが誕生しました。これは、Pythonが影響を受け、主のModula-3(小グループのために設計された別の非常に美しく、強力な言語、)によって、ABCから開発された、と言うことができます。そして、CとUnixシェル習慣の組み合わせ。
2.pythonインタプリタ
コンピュータが唯一の010101バイナリ言語を行うことができたとき、私たちは、コンピュータが理解できるインタプリタ言語をプログラムコードワードを記述する必要があります。
2.1コンパイラ
他の言語は機械語ツールコンパイラと呼ばれるに変換されます。
- コンパイラがすべてですすべてのコード、コンパイル済みのファイルとして保存され、最終的には直接に一度、このファイルを実行したら、。
上のようなコードの実行速度比較的速いです。
2.2インタプリタ
- インタプリタはコードです説明、Aの実装。
このようなスピードがあります遅く。
なぜのpython 2.3を選択する必要があります
-
遅延はほとんど差。私たちはコンパイル言語は0.00001秒遅れるとなります使用して、Webサイトを開発するのであれば、インタプリタ言語の使用は、0.001秒遅れとなります。このような短い遅延、ユーザ使用時に、100倍の差が、しかし、ユーザーは依然として使用あまり違い。
-
クロスプラットフォーム。上のウィンドウの一つコンパイル言語は、Linux上で直接使用することはできませんコンパイル言語のだから、貧しいクロスプラットフォーム機能を提供します。移行プログラムで時間を無駄に。我々だけに必要な解釈言語、インタプリタは、プラットフォームにインストール、あなたは過去に使用したコードに直接移動することができます。
3.pythonの設計思想
Pythonは言語設計哲学に注意を払うために唯一のものです:
- エレガント。ソースコードは、明確かつ滑らかなどの記事のように、オフにします。
- シンプル。事を解決するための最良の方法です。
4.なぜパイソン
-
少ないコード。PythonとJavaのと同じコードを達成するため、Javaコードの量は、Pythonの1/5です。より高速の開発。
-
簡単な方法。プログラマーの苦悩、実行する方法に問題があることをさせません。
5.python機能
これは、Pythonで完全オブジェクト指向言語。
オブジェクト指向は、考え方、だけでなく、プログラミングの芸術です。
我々は、2つの方法で問題を解決するとき:,
- ハンズ。この問題を解決するためのステップバイステップ。
- オブジェクト指向。この問題を解決するために、最初に考慮すべきことは誰の責任、そして最終的に物事をプロパティに成し遂げるために物事を行う方法を、やるべき誰です。
複雑な問題を解決するには、あなたは、最終的な完成を達成するために一緒にさまざまなオブジェクトの数、その職務を使用することができます。
pythonを持っています強力な標準ライブラリ。
Pythonコミュニティは、サードパーティのライブラリを多数提供:ない政府開発のpython、開発により、Pythonの愛好家で。
6.pythonの利点
- シンプルで、簡単に学ぶこと。
- 無料、オープンソース。
- オブジェクト指向。
- リッチでパワフルなライブラリ。
- スケーラビリティ。