pythonの紹介

前書き
Pythonは、解釈、コンパイル、対話性、およびオブジェクト指向を組み合わせた高レベルのスクリプト言語です。

Pythonは非常に読みやすいように設計されています。他の言語と比較して、英語のキーワードがよく使用され、他の言語の一部の句読点は、他の言語よりも特徴的な文法構造を持っています。

pythonは正確に何ができますか#

  1. 爬虫類
  2. データ解析
  3. 機械学習
  4. APP開発
  5. ゲーム開発
  6. 自動化スクリプト
  7. ウェブ開発

python#の未来

より高い-より高い開発効率

Pythonは過去2年間で業界で大ヒットしました。その理由を考えていましたが、Pythonがリズムの波をもたらすのを助けるクラウドコンピューティング以外に、他の理由はありますか?最近のインターネット起業家精神に対する高い熱意のもう一つの主な理由があるに違いないと思います。何千人ものプログラマーがさまざまな起業家精神にあふれたチキンスープを聴き、大企業を辞めて安定して仕事を始め、事業を始めました。ZhongguancunEntrepreneurshipStreet、14、15年賑やかなイベントでした。首相が何度か出席しました。私と友達は1つか2つのプロジェクトに取り組もうとしました。当時、誰もが資金調達のために物事を迅速に開発することを切望していました。当時、投資家の心も熱くなりました。 、ユーザーを獲得するためのさまざまな現金補助金のために、さまざまなスタートアップ企業に多額の資金が投資されています。時は金なりです。アイデアが今日利用可能になるのを待つことはできません。製品は明日発売され、製品は夜に1か月間オンラインになります。戦争はあなたとは関係がないかもしれません。そのため、開発者の目には非常に高い開発効率の言語が登場しました。開発者は神のような存在であるため、CやJavaよりも開発効率が高い場所がわかりません。多くのスタートアップは開発言語としてPythonを選択していますが、これらのスタートアップはほとんどの企業は失敗しましたが、中国でのPythonの人気の前兆を生み出しました。

より速く-より速く実行

明らかに、Pythonは高速言語ではなく、多くのプログラマーがPythonを批判する主な理由は低速でもあります。ただし、近年、PyPyインタープリターはPythonの実行速度を継続的に向上させています。特定のシナリオでは、PyPyを介して実行されるプログラムの速度が速くなります。 C言語に直接アプローチすると、数年後にはPythonの実行速度が問題になることはなくなると思います。さらに、最近のCPU処理速度の急速な発展により、プログラミング言語自体の速度は、ほとんどのビジネスシナリオ(検索などの応答速度に非常に敏感なサービスを除く)ではもはや主要な考慮事項ではありません。

より強力-より強力

これがPythonの発火を引き起こした主な理由の1つです。Pythonの標準ライブラリとサードパーティライブラリは非常に強力なので、想像もできません。どの方向からでも技術的なプログラミングを行いたい場合でも、対応するライブラリサポートをほぼ見つけることができます。いくつかの栗:

  1. WEB開発-最も人気のあるPythonWebフレームワークDjango、非同期で高い同時実行性をサポートするTornadoフレームワーク、短くて滑らかなフラスコ、ボトル、Djangoの公式スローガンは、Djangoを期限付きの完璧主義者のためのフレームワークとして定義しています(主なアイデアは完璧主義者のための開発です)高効率のWebフレームワーク)
  2. ネットワークプログラミング-高い同時実行性をサポートするツイストネットワークフレームワーク、py3によって導入されたasyncioにより、非同期プログラミングが非常に簡単になります
  3. クローラー-クローラーフィールドでは、Pythonがほぼ支配的です。Scrapy\ Request \ BeautifuSoap \ urllibなど、好きなものをクロールします。
  4. クラウドコンピューティング-現在最も人気があり、よく知られているクラウドコンピューティングフレームワークはOpenStackですが、Pythonも人気があり、その大部分はクラウドコンピューティングによるものです。
  5. 人工知能-AIとビッグデータの時代に最初の開発言語になるのは誰ですか?これはすでに議論する必要のない問題です。 3年前、Matlab、Scala、R、Java、Pythonに独自の機会があり、状況が明確でない場合、3年後、特にFacebookが2日前にPyTorchをオープンソース化した後の傾向は非常に明確です。PythonをAIとして時代のトップ言語の位置は基本的に確立されており、将来のサスペンスは2位を保持できる人だけです。
  6. 自動化された運用および保守-中国のすべての運用および保守担当者に、運用および保守担当者はどの言語を知っている必要がありますか? 10人はそれがあなたに同じ答えを与えると信じています、その名前はPythonです
  7. 財務分析-私は以前、金融業界で個人的に働いていました。10年間、当社が作成した多くの分析プログラムと高周波取引ソフトウェアがPythonを使用していました。これまで、Pythonは財務分析と定量的取引の分野で最も使用されている言語です。
  8. 科学的計算-1997年以来、NASAはさまざまな複雑な科学的計算を実行するためにPythonを広範囲に使用していることをご存知ですか?NumPy、SciPy、Matplotlib、Enthoughtライブラリなどの多くのライブラリの開発により、Pythonはますます人気が高まっています。科学的な計算や高品質の2Dおよび3D画像の描画に適しています。科学コンピューティングの分野で最も人気のある商用ソフトウェアであるMatlabと比較すると、Pythonは一般的なプログラミング言語であり、Matlabで使用されるスクリプト言語よりも幅広いアプリケーションを備えています。
  9. ゲーム開発-Pythonには、オンラインゲーム開発にも多くのアプリケーションがあります。 LuaやC ++と比較して、PythonはLuaよりも抽象度が高く、少ないコードでゲームビジネスロジックを記述できます。Luaと比較して、Pythonはホスト言語として適しています。つまり、プログラムのエントリポイントはPythonです。その目的はより良いものになり、必要に応じてC / C ++を使用していくつかの拡張機能を記述します。 Pythonは、10,000行を超えるプロジェクトの作成に非常に適しており、100,000行のコード内でオンラインゲームプロジェクトの規模を適切に制御できます。また、私の知る限り、有名なゲーム<Civilization>はPythonで書かれています。

タイトル:pythonの紹介
著者:[Eric1997](https://www.zhangyongzhao.site/)

Recommended Posts

pythonの紹介
01.Pythonの概要
Pythonの紹介
PythonPyQt5仕上げの紹介
Pythonの紹介と環境のインストール
Python関連モジュールの紹介
Pythonマルチスレッド
Python CookBook
Python FAQ
Python3辞書
python(you-get)
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Pythonノート
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Python3リスト
Pythonマルチタスク-日常
Pythonの概要
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
入門から習熟までのPython(2):Pythonの概要
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列
pythonキューキュー
Pythonの基本4
Pythonの基本5
Pythonで一般的に使用される視覚化ライブラリの概要
Python正規表現の簡単な紹介
Centos6はPython2.7.13をインストールします
Pythonは質問に答えます
Pythonの基本構文(1)
Pythonはloopメソッドを終了します
Ubuntu16アップグレードPython3
ポッドマン入門
Centos7はPython3.6をインストールします。
ubuntu18.04インストールpython2
Pythonの古典的なアルゴリズム
ubuntuを再学習します--python3
Python2.7 [インストールチュートリアル]
Python文字列操作
Python 3.9が登場!
Python研究ノート(1)
CentOS7アップグレードpython3
Python3の基本構文
Pythonレビュー1
linux + ubuntuはpythonを解決します