1 Pythonの紹介

はじめパイソン

Pythonの公式サイト
Baiduの百科事典

Pythonはインタプリタプログラミング言語、グイド・ヴァンロッサム(亀トン)の作成、1991年に出版され初版です。C ++やJavaと比較して、Pythonは、開発者がより少ないコードでアイデアを表現することを可能にします。小規模または大規模なプログラムかどうかは、プログラムの言語構造が明確にしようとしています。

クリスマス1989年の間に、時間を渡すために、アムステルダムのグイド・ヴァンロッサムは、新しいスクリプトインタプリタプログラム、継承などABC言語を開発することに決定しました。フライング・サーカスモンティパイソン愛好家 - Pythonは、彼はBBCテレビシリーズがあるので、プログラムの名称として選ばれました。ABCは、教育言語の設計でグイド関与しています。グイドは、その後、私の見解では、ABC言語は、非常に美しく、強力で、特に非プロのプログラマのために設計されています。しかし、ABCは言語が、その理由は、グイドが生じた非オープン見なさ成功しませんでした。グイドはPythonで、このエラーを回避するために決定され、非常に良い結果を達成した、と他の言語の数の完璧な組み合わせ。このように、グイドの手の中にはPythonが誕生しました。実際には、最初の実装は、Mac上です。

Pythonの分類

CPythonのは
CPythonの:私たちはダウンロードしてPythonの公式サイトからのPython 2.7をインストールするとき、私たちは通訳の公式バージョンに直接アクセスすることができます。インタプリタは、C言語の開発に書かれたので、CPythonのと呼ばれています。pythonを実行するには、コマンドラインではCPythonインタプリタを起動することです。CPythonのは、最も広く使用され、Pythonインタプリタです。すべてのコードのチュートリアルもCPythonの中で実行されます。

IPython
IPythonは、インタラクティブCPythonのインタプリタに基づいており、すなわち、IPythonは、対話型モードのみで拡張されますが、機能の実行と、CPythonのPythonコードはまったく同じです。国内の多くのブラウザのような外観は異なりますが、コアは実際にIEと呼ばれていますが。>>> CPythonのプロンプトとして使用され、IPython IN [ID]を有する:プロンプトとして。

PyPy
他PyPy Pythonインタプリタは、その目標は、実行を高速化することです。PyPy JIT技術、Pythonの動的にコンパイルされたコードを(ノートが説明されていない)を使用して、大幅にPythonコードの実行速度を向上させることが可能です。Pythonコードの大半は、PyPyの下で実行することができますが、同じPythonのコード実行につながるCPythonとPyPyと一部が異なっているが、2つのインタプリタで異なる結果を有することができます。あなたはPyPyのコード実行の下に置きたい場合は、PyPyとCPythonの別のポイントを理解する必要があります。

Jythonの
JythonのPythonインタプリタは、Javaプラットフォーム上で実行されている、Pythonのコードを直接Javaバイトコードの実行にコンパイルすることができます。

IronPythonの
IronPythonのと同様のJythonのが、IronPythonのPythonインタプリタは、Microsoft .NETプラットフォーム上で実行されているが、Pythonのコードを直接ネットのバイトコードに変換することができます。

アプリケーション

  1. WEB開発の効果に最もホットなPythonのWebフレームワークジャンゴ、トルネードサポート高同時非同期フレーム、Dapperのフラスコ、ボトル、締め切りと完璧主義のためのフレームワークとして定義することジャンゴDjangoの公式スローガン(の完全に開発教義こと-高効率のWebフレームワーク)
  2. ネットワークプログラミング -非常に同時ツイストネットワークフレームワーク、非同期プログラミングを行うasyncio導入PY3のためには、非常に簡単になる
    爬虫類エリア、Pythonはほとんど支配、Scrapy \要求である\ BeautifuSoap \ urllibはなど- 3 **爬虫類は、漢漢は登りに登るしたいです
  3. クラウドコンピューティング - OpenStackの、Pythonの火が、今、大部分が原因で雲のある最も熱い最もよく知られているクラウドコンピューティングフレームワーク
  4. 人工知能 -最初の開発言語AIとビッグデータの時代になりますか?持っている必要はありません。これは論争の問題です。後3年前と言う場合は、Matlabの、スカラ座、R、JavaやPythonはまた機会を持って、状況は明らかではないが、まだ、その3年後、傾向は特に二日FacebookのオープンPyTorch、AIなどのPythonの前に、非常に明確にされています場所の時代の言語は基本的に第1のカードを確立し、次の唯一のサスペンスはしっかりと数2を確保している人
  5. 自動化された運用・保守 -運用・保守担当者は、言語が何であるかにする必要があり、各運用、保守担当者のための中国を頼みますか?10人は、それはPythonと呼ばれる、同じことがあなたに答えを与えるだろうと考えています
  6. 財務分析は - 10年の金融業界における私自身の前に、私たちは会社の解析プログラムをたくさん書いて、高頻度取引ソフトウェアは、Pythonを使用することで、これまでのところ、Pythonは財務分析は、定量的取引分野で最も使用される言語であります
  7. サイエンティフィック・コンピューティング -あなたが知っている、97年の初め、numpyの、scipyのダウンロードの開発と、複雑な科学技術計算の様々な作りでのPythonのNASA広範な使用、matplotlibの、Enthoughtのlibrarysおよび他の多くの図書館やPythonのより多くのように科学技術計算、高品質な2Dおよび3Dレンダリング画像を行うために適しています。そして、科学技術計算の中で最も人気のあるエリアは、商用ソフトウェアMatlabのに比べ、Pythonは、MATLABがより広く使用されるよりも汎用プログラミング言語、アプリケーションのスクリプト言語です
  8. ゲーム開発 -オンラインゲームの開発、Pythonで多くのアプリケーションがあります。++のLUAまたはC比べ、PythonのLuaはLuaの、より適切な言語としてPythonホスト、Pythonで、すなわち、エントリ・ポイントに比べ少ないコードゲーム・ビジネス・ロジックを用いて説明することができる抽象化する能力、より高い次数を有しますそのためには、必要なときにC / C ++でいくつかの拡張機能を書き、その後、より良いでしょう。Pythonは10,000以上のラインアイテムの製造のために非常に適している、とだけでなく、コードの10未満の万行にオンラインプロジェクトの規模を制御することができます。また、私の知る限りでは、よく知られたゲーム<文明>はPythonで書かれています

おすすめ

転載: www.cnblogs.com/shibojie/p/11656075.html