ホームページ  >  記事  >  バックエンド開発  >  Python の概要

Python の概要

巴扎黑
巴扎黑オリジナル
2017-04-05 13:20:451886ブラウズ

Python は、オブジェクト指向の解釈型コンピューター プログラミング言語であり、10 年以上の開発の歴史があり、成熟していて安定しています。 Python には、スクリプト言語の中で最も豊富で強力なクラス ライブラリがあり、日常的なアプリケーションのほとんどをサポートするのに十分です。この言語は非常にシンプルで明確な構文を持ち、さまざまな高レベルのタスクを完了するのに適しており、ほぼすべてのオペレーティング システムで実行できます。現在、この言語に基づく関連技術は急速に発展しており、ユーザー数も急速に拡大しており、関連リソースも数多くあります。

Python公式ウェブサイト: http://www.python.org/

Python のダウンロード アドレス: http://www.python.org/ftp/python/

Pythonの特徴

シンプル

Python はシンプルさを代表する言語です。英語の要件は非常に厳しいですが、優れた Python プログラムを読むと、英語を読んでいるような気分になります。 Python のこの疑似コードの性質は、Python の最大の強みの 1 つです。これにより、言語自体を理解するのではなく、問題を解決することに集中できます。

学びやすい

これからわか​​るように、Python は非常に簡単に始めることができます。前述したように、Python の構文は非常に単純です。

無料でオープンソース

Python は FLOSS (Free/Open Source Software) の 1 つです。簡単に言うと、このソフトウェアのコピーを配布したり、そのソース コードを読んだり、変更を加えたり、その一部を新しいフリー ソフトウェアで使用したりするのは自由です。 FLOSS は、知識を共有するグループの概念に基づいています。これが、Python が優れている理由の 1 つです。Python は、より優れた Python を求める人々のグループによって作成され、継続的に改良されてきました。

高級言語

Python でプログラムを作成する場合、プログラムで使用されるメモリの管理方法など、低レベルの詳細について考える必要はありません。

携帯性

オープン ソースの性質により、Python は多くのプラットフォームに移植されています (さまざまなプラットフォームで動作できるようにするための変更が加えられています)。システムに依存する機能の使用を慎重に回避すれば、すべての Python プログラムは、以下にリストされているプラ​​ットフォームのいずれでも変更なしで実行できます。

これらのプラットフォームには、Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、 PlayStation、シャープ ザウルス、Windows CE、さらには PocketPC まで!

解説

これには少し説明が必要です。

C や C++ などのコンパイル済み言語で書かれたプログラムは、ソース ファイル (C 言語または C++ 言語) からコンピュータで使用される言語 (バイナリ コード、つまり 0 と 1) に変換できます。このプロセスは、コンパイラとさまざまなフラグおよびオプションを通じて実行されます。プログラムを実行すると、リンカー/リローダー ソフトウェアがプログラムをハード ドライブからメモリにコピーして実行します。

Python で書かれたプログラムは、バイナリ コードにコンパイルする必要はありません。ソース コードから直接プログラムを実行できます。コンピューター内部では、Python インタープリターがソース コードをバイトコードと呼ばれる中間形式に変換し、その後コンピューターで使用される機械語に翻訳されて実行されます。実際、これらすべてにより、プログラムのコンパイル方法や、正しいライブラリが確実にリンクおよび再現されるかどうかなどについて心配する必要がなくなるため、Python の使用がより簡単になります。 Python プログラムを別のコンピュータにコピーするだけで動作するため、Python プログラムの移植性も高まります。

オブジェクト指向

Python は、プロセス指向プログラミングとオブジェクト指向プログラミングの両方をサポートします。手続き型言語では、プログラムはプロシージャ、または再利用可能なコードである単なる関数から構築されます。オブジェクト指向言語では、プログラムはデータと機能を組み合わせたオブジェクトから構築されます。 C++ や Java などの他の主要言語と比較して、Python は非常に強力かつシンプルな方法でオブジェクト指向プログラミングを実装します。

スケーラビリティ

コードの重要な部分を高速に実行する必要がある場合、または特定のアルゴリズムを非公開にしたい場合は、プログラムの一部を C または C++ で作成し、Python プログラムで使用できます。

埋め込み可能性

Python を C/C++ プログラムに埋め込んで、プログラム ユーザーにスクリプト機能を提供できます。

豊富なライブラリ

Pythonの標準ライブラリは確かに膨大です。正規表現、ドキュメント生成、単体テスト、スレッド、データベース、Web ブラウザ、CGI、FTP、電子メール、XML、XML-RPC、HTML、WAV ファイル、パスワード システム、GUI (グラフィカル ユーザー インターフェイス) などのさまざまなタスクに役立ちます。 )、Tk、およびその他のシステム関連の操作。

Python がインストールされていれば、これらの機能はすべて利用できることに注意してください。これは、Python の「フル機能」の哲学と呼ばれます。標準ライブラリに加えて、wxPython、Twisted、Python イメージング ライブラリなど、他にも多くの高品質ライブラリがあります。

まとめ

Python は確かに非常にエキサイティングで強力な言語です。高いパフォーマンスと、プログラムを簡単に楽しく作成できる機能が組み合わされています。

関連ドキュメント: Python3.x と Python2.x の違い

以上がPython の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。