Python とはどのような種類のプログラミング言語ですか?

藏色散人
リリース: 2019-07-02 09:54:45
オリジナル
17817 人が閲覧しました

Python とはどのような種類のプログラミング言語ですか?

Python (イギリスの発音: /ˈpaɪθən/ アメリカの発音: /ˈpaɪθɑːn/) は、Guido Van Rossu によって作成された、広く使用されている解釈型の高水準プログラミング、汎用プログラミング言語です。トムによるもので、初版は 1991 年にリリースされました。これは、LISP の改良版 (オブジェクト指向など、他のプログラミング言語の利点を追加したもの) とみなすことができます。

Python の設計哲学は、コードの読みやすさと簡潔な構文 (特に、中括弧やキーワードを使用する代わりにスペース インデントを使用してコード ブロックを分割すること) を重視しています。

C や Java と比較して、Python を使用すると、開発者は少ないコードでアイデアを表現できます。プログラムが小規模であっても大規模であっても、この言語はプログラムの構造を明確かつ明確にしようとします。

Scheme、Ruby、Perl、Tcl などの動的型付けプログラミング言語と同様に、Python には動的型システムとガベージ コレクション機能があり、メモリ使用量を自動的に管理でき、オブジェクトを含む複数のプログラミング パラダイムをサポートします。指向性と命令型、関数型および手続き型プログラミング。巨大で広範な標準ライブラリがあります。

Python インタープリター自体は、ほぼすべてのオペレーティング システムで実行できます。 Python のインタープリタの 1 つである CPython は C で書かれており、現在 Python Software Foundation によって管理されているコミュニティ主導のフリー ソフトウェアです。

Python は完全なオブジェクト指向言語です。関数、モジュール、数値、文字列はすべてオブジェクトです。また、継承、オーバーロード、派生、多重継承を完全にサポートしているため、ソース コードの再利用性を高めることができます。 Python はオーバーロードされた演算子をサポートしているため、Python は汎用設計もサポートしています。従来の関数型プログラミング言語である Lisp と比較して、Python は関数型プログラミングに対して限定的なサポートしか提供しません。 Haskell や Standard ML と同様の関数型プログラミング ツールを提供する 2 つの標準ライブラリ (functools、itertools) があります。

Python は大まかに「スクリプト言語」に分類されますが、実際には、Zope、Mnet、BitTorrent などの大規模なソフトウェア開発プロジェクトや Google で広く使用されています。

Python の支持者は、Python をハイエンドの動的プログラミング言語と呼ぶことを好みますが、その理由は、一般に「スクリプト言語」とは、シェル スクリプトや VBScript などの単純なプログラミング タスクのみを実行する言語を指すためです。 , 単純なタスクのみを処理できるプログラミング言語は、Python に匹敵するものではありません。

Python 自体は拡張可能に設計されています。すべての機能が言語コアに統合されているわけではありません。 Python は、プログラマが C、C、および Cython を使用して拡張モジュールを簡単に作成できるように、豊富な API とツールを提供します。 Python コンパイラー自体を、スクリプト言語を必要とする他のプログラムに統合することもできます。

したがって、多くの人が Python を「接着言語」として使用します。 Python を使用して、他の言語で書かれたプログラムを統合し、カプセル化します。 Google Application Service Engine など、Google 内の多くのプロジェクトでは、C を使用して非常に高いパフォーマンス要件を持つ部分を記述し、Python または Java/Go を使用して対応するモジュールを呼び出します。

「Python テクニカル マニュアル」の著者である Alex Martelli 氏は次のように述べています。「言うのは難しいですが、2004 年に Python はすでに Google 社内で使用されており、Google は多くの Python 専門家を採用しましたが、ここで彼らは Python を使用することを決定しました」以前は Python でした。彼らの目的は、可能な限り Python を使用し、必要に応じて C に切り替えることです。ハードウェアを制御する場合は C を使用し、迅速な開発の場合は Python を使用します。」

Python の設計哲学は、「エレガントで、明確、シンプル。 Python 開発者の哲学は「1 つのことを行うには 1 つの方法、できれば 1 つの方法だけを使用する」というもので、個人的なスタイルが明らかな他の言語とは大きく異なります。 Python 言語を設計する際、複数の選択肢に直面した場合、Python 開発者は通常、派手な構文を拒否し、明確に曖昧さがまったくないか、ほとんどない構文を選択します。これらのガイドラインは「Python Maxims」と呼ばれます。完全なリストを取得するには、Python インタープリター内で import this を実行します。

関連する推奨事項: 「Python チュートリアル

以上がPython とはどのような種類のプログラミング言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!