Python 3の概要

Python 3の概要

*Python* は、1980年代後半にオランダの国立数学およびコンピューター科学研究所のGuido van Rossumによって開発された、高レベルのインタープリタ型スクリプト言語です。 初期バージョンは1991年にalt.sources https://en.wikipedia.org/wiki/Usenet[newsgroup]で公開され、バージョン1.0は1994年にリリースされました。

Python 2.0は2000年にリリースされ、2.xバージョンは2008年12月まで一般的なリリースでした。 その時点で、開発チームはバージョン3.0をリリースすることを決定しました。これには、2.xバージョンと後方互換性のない、比較的小さいが重要な変更がいくつか含まれていました。 Python 2と3は非常に似ており、Python 3の一部の機能はPython 2にバックポートされています。 しかし、一般的に、それらは完全に互換性がありません。

Python 2と3はどちらも継続的にメンテナンスおよび開発されており、両方のリリースが定期的に更新されています。 この記事の執筆時点では、利用可能な最新バージョンは2.7.15および3.6.5です。 ただし、Python 2の公式のhttps://pythonclock.org [2020年1月1日のサポート終了日]が確立され、それ以降はメンテナンスされなくなります。 Pythonを初めて使用する場合は、このチュートリアルのように、Python 3に集中することをお勧めします。

Pythonは研究所のコア開発チームによって維持され、PythonコミュニティからBDFL(Benevolent Dictator For Life)の称号が与えられ、Guidoが引き続き担当しています。 ちなみに、Pythonという名前はヘビからではなく、英国のコメディ劇団https://en.wikipedia.org/wiki/Monty_Python%27s_Flying_Circus[Monty Python’s Flying Circus]に由来しています。ファンです。 Pythonドキュメント全体に散らばっているMonty Pythonスケッチや映画への参照を見つけることは一般的です。

無料のPDFダウンロード: Python 3 Cheat Sheet

Pythonを選ぶ理由

プログラムを作成する場合、文字通り何十もの一般的に使用される言語から選択できます。 Pythonを選択する理由 Pythonを魅力的な選択肢にする機能の一部を以下に示します。

Pythonは人気があります

Pythonはここ数年で人気が高まっています。 2018 Stack Overflow Developer Surveyは、Pythonを今年で7番目に人気があり、最も指名手配されたテクノロジーとしてランク付けしました。 世界中の世界クラスのソフトウェア開発国は毎日Pythonを使用しています。

Diceによる研究によると、Pythonは最もホットなスキルの1つであり、 Popularity of Programming Language Indexに基づいた、世界で人気のあるプログラミング言語。

Pythonはプログラミング言語として人気があり、広く使用されているため、Python開発者は求められており、高い報酬を得ています。 Pythonの給与統計と雇用機会について詳しく知りたい場合は、こちらで確認できます

Pythonは解釈されます

多くの言語がコンパイルされています。つまり、作成するソースコードを実行するには、コンピューターのプロセッサの言語であるマシンコードに翻訳する必要があります。 インタプリタ言語で書かれたプログラムは、それらを直接実行するインタプリタに直接渡されます。

これにより、中間のコンパイル手順なしでコードを入力して実行するだけなので、開発サイクルが短縮されます。

インタープリター言語の潜在的な欠点の1つは、実行速度です。 コンピュータープロセッサのネイティブ言語にコンパイルされたプログラムは、解釈されたプログラムよりも速く実行される傾向があります。 グラフィック処理や激しい数値演算など、特に計算集約的なアプリケーションの場合、これは制限になる場合があります。

ただし、実際には、ほとんどのプログラムでは、実行速度の差はミリ秒または最大で秒単位で測定され、人間のユーザーには感知できないほど顕著です。 インタプリタ言語でのコーディングの便宜性は、通常、ほとんどのアプリケーションにとって価値があります。

さらに読む: https://en.wikipedia.org/wiki/Interpreted_language [このウィキペディアのページ]を参照して、インタープリター言語とコンパイル済み言語の違いについて詳しく読んでください。

Pythonは無料です

Pythonインタープリターは、OSI承認のオープンソースライセンスの下で開発されており、商用目的であっても、無料でインストール、使用、配布できます。

インタープリターのバージョンは、あらゆる種類のUnix、Windows、macOS、スマートフォン、タブレット、およびおそらくあなたが聞いたことのある他のものを含む、ほぼすべてのプラットフォームで利用可能です。 OS/2を使用している残りの6人の人々のためのバージョンさえ存在します。

Pythonはポータブルです

Pythonコードは解釈され、ネイティブマシン命令にコンパイルされないため、あるプラットフォーム用に記述されたコードは、Pythonインタープリターがインストールされている他のプラットフォームで動作します。 (これは、Pythonだけでなく、インタープリター言語にも当てはまります。)

Pythonはシンプルです

プログラミング言語が進むにつれて、Pythonは比較的整然としており、開発者は意図的にそのようにしています。

言語の複雑さの大まかな見積もりは、言語のキーワードまたは予約語の数から収集できます。 これらは、言語の特定の組み込み機能を指定するため、コンパイラまたはインタープリターによって特別な意味のために予約されている単語です。

Python 3には33個のキーワードがあり、Python 2には31個のキーワードがあります。 対照的に、C ++には62、Javaには53、Visual Basicには120を超えるものがありますが、後者の例はおそらく実装や方言によって多少異なります。

Pythonコードは、学習しやすく読みやすいシンプルでクリーンな構造を持っています。 実際、ご覧のとおり、言語定義は読みやすいコード構造を強制します。

しかし、それはそれほど単純ではありません

Pythonは、構文が単純であるため、複雑な動的データ型、構造化および機能プログラミング、https://realpython.com/python3-object-oriented-programming/など、非常に高レベルの言語で期待されるほとんどの構造をサポートしています。 [オブジェクト指向プログラミング]。

さらに、データベース操作やGUIプログラミングなど、言語に組み込まれているものをはるかに超える機能を提供する、クラスと関数の非常に広範なライブラリが利用可能です。

Pythonは、多くのプログラミング言語では実現できないことを実現します。言語自体は単純に設計されていますが、Pythonで実現できることに関しては非常に汎用性があります。

結論

このセクションでは、以下を含む Python プログラミング言語の概要を説明しました。

  • Pythonの開発の簡単な歴史

  • 選択する言語としてPythonを選択する理由

Pythonは、基礎を学びたい初心者プログラマーでも、大規模なアプリケーションを設計する経験豊富なプログラマーでも、その中間の場所でも、素晴らしい選択肢です。 Pythonの基本は簡単に把握できますが、その機能は膨大です。

Pythonを取得してコンピューターにインストールする方法については、次のセクションに進んでください。