.python説明:
グイド・ヴァンロッサム(グイド・ヴァンロッサム)の1.python創設者。1989年のクリスマス時のグイド(亀t)は、ABC言語の連続として、Python言語のコンパイラを書き始めました。名前はCとシェルとの間の作成、PythonのカメのT-最愛のテレビシリーズ空飛ぶモンティ・パイソンから来ています。
2.TIOBEランキング:pythonの#4
3.pythonアプリケーション:爬虫類、データ解析、コンポーネントの統合、ネットワーク・サービス、画像処理、および数値科学技術計算
・クラウドコンピューティング:最もホットな言語、一般的なアプリケーションOpenStackの
・WEB開発:Web開発フレームワークの例Youtubo、Dropboxが、クレソンのために、パイソンです。典型的なWebフレームワークジャンゴ
・サイエンティフィック・コンピューティング、人工知能:典型的なライブラリnumpyの、scipyのダウンロード、matplotlibの、Enthought、librarys、パンダ
•システムの運用・保守:運転・保守要員なければならない言語
・財務:定量的取引、財務分析
・グラフィックスGUI:PyQtは、wxPythonを、Tkinterの
4.python(インタープリタ言語)言語属性:
コンパイルと強く型付けされた静的および動的言語を解釈し、弱い型付けされた言語定義言語:・プログラミング言語が分かれています
・コンパイル言語 - コンパイラ:非常に速く、機械語にソースコードをコンパイルし、バイナリファイルを保存し、コンピュータが機械語でプログラムを直接実行しています。長所:コンパイラは通常、プリコンパイルされたコードの最適化プロセスを持っています。コンパイラは一度だけ、非常に高いコンパイル言語プログラムの実行効率をコンパイルして、時間を実行する必要はありませんので、ロケールから独立して動作することができます。短所:対応する実行環境に応じてモジュール全体を再コンパイルする必要性を変更するにはコンパイルした後、コンパイラ生成マシンコード、移行の問題は、さまざまな実行可能ファイルは、オペレーティング・システムを実行する環境に応じてコンパイルされるように、異なるオペレーティングシステム間で発生します。たとえば:C C ++ ++ GO SWIFT OBJECT-C PASCAL
、高効率の開発を行うために、コンピュータにコンピュータ言語にのみプログラムの実施では、1つの解釈ずつ、しかし遅い実行している:通訳 - ・言語を解釈。長所:良いプラットフォームの互換性、任意の環境で実行することができますが、非常に柔軟な、あなたが直接コード、メンテナンスのためのダウンタイムなしに変更することができます。短所:コンパイル言語のパフォーマンスとして、一度それが実行されるたびに説明する必要があります。たとえば、次のJAVASCRIPT PYTHON RUBY PHP PERLアーラン
・混在言語:JAVAのC#
・Pythonの利点:①ポジショニング:、エレガント明確かつシンプル。親しみ。②高効率、強力なサードパーティのライブラリの開発。③高レベルの言語。④ポータビリティ。上の実行中のPythonインタプリタは、すべてのシステム上で実行することができます。⑤スケーラビリティ。CまたはC ++でのプログラムの一部で、その後のpythonを使用します。⑥埋め込み。Pythonは、プログラムのユーザーにスクリプト機能を提供するCまたはC ++プログラムに埋め込むことができます。Pythonはまた、CやCで書くことができ、CまたはC ++、Pythonで記述することができ++
・Pythonの欠点:①遅いです。インタプリタ言語。②コードを暗号化することはできません。ソースコードは、名前、テキストの形です。③スレッドは、マルチCPUの問題を利用することはできません。実行中の任意の時間だけつのスレッド、Pythonのスレッドは、ネイティブ・オペレーティング・システムのスレッドになるように、そのグローバルインタプリタロックGIL(グローバルインタプリタロック)スレッド同期のためのコンピュータプログラミング言語の通訳のためのツールです。Linux上でのウィンドウで、pthreadのです
勝利のスレッドには、オペレーティングシステムのスレッドスケジューリングによって完全に実行します。メインスレッドの実行スレッド、およびPythonインタプリタのプロセス内で複数のユーザプログラムがあります。マルチコアCPUプラットフォーム上で、GIL、複数のスレッドの並列実行の禁止のため。
5.pythonインタプリタカテゴリ:
→Pythonのインタープリタープログラム(解釈コンピュータ言語01など)→→コンピュータのオペレーティングシステムは、(CPU>メモリ>周辺機器)のハードウェアを実行します
pythonの.pyファイル拡張子インタプリタの.pyファイルによって実行されるコードを実行する必要があります
①CPython:C言語の開発。寡婦コマンドラインの下で最も広い開始実行されているPythonインタプリタはCPythonを実行します。
②IPython:対話型のインタプリタはCPythonに基づき、IPythonは、対話型モードのみで強化され、およびCPythonのようなその他の。財務分析では、定量化するために使用されます。>>> CPythonのプロンプトとしてIPythonでプロンプトと[ID]として用います。
③PyPy:目標速度は、JIT技術を用いて行われる、動的にコンパイルされたコードのPython(説明せず)、有意コードのPythonの実行速度を向上させることができます。PyPyとCPythonの異なります。
④Jython:プラットフォーム上で実行PythonのJavaインタプリタ、Pythonのコードは、Javaバイトコードの実行にコンパイルすることができます。
.NETプラットフォーム上で実行されている⑤IronPythonPythonのインタープリターは、バイトコードの実行に直接純Pythonコードであってもよいです。
2018年12月3日のpython2.6 Python3.0でリリース6.2018。10.01は、2つのバージョンが互換性がありませんリリース。