ホームページ  >  記事  >  バックエンド開発  >  Pythonの利点は何ですか

Pythonの利点は何ですか

不言
不言オリジナル
2018-05-19 17:13:5334350ブラウズ

Python の利点は次のとおりです。Python は、ネットワーク、ファイル、GUI、データベース、テキストなどの多数のコンテンツをカバーする、非常に完全な基本コード ライブラリを提供します。 Python には、直接使用できるサードパーティ ライブラリも多数あります。

Pythonの利点は何ですか

利点

Python は、ネットワーク、ファイルをカバーする非常に完全な基本コード ベースを提供します。 、GUI、データベース、テキスト、その他の大量のコンテンツは、鮮やかに「バッテリー付き」と呼ばれています。 Python で開発されているため、多くの関数を最初から作成する必要はなく、既成の関数を使用するだけです。

Python には、組み込みライブラリに加えて、直接使用できるように他の人が開発したサードパーティ ライブラリも多数あります。もちろん、開発したコードが適切にカプセル化されていれば、他の人が使用できるサードパーティ ライブラリとして使用することもできます。

Pythonの利点は何ですか

欠点:

最初の欠点は、実行速度が遅いことです。Python は C プログラムに比べて非常に遅いです。インタープリタ型言語を使用すると、コードは実行中に CPU が理解できるマシン コードに 1 行ずつ変換されます。この変換プロセスは非常に時間がかかるため、非常に遅くなります。 C プログラムは、実行前に CPU が実行できるマシン コードに直接コンパイルされるため、非常に高速です。

しかし、多くのアプリケーションは、ユーザーがそれをまったく感じないため、それほど高速に実行する必要はありません。たとえば、MP3 をダウンロードするネットワーク アプリケーションを開発する場合、C プログラムの実行時間は 0.001 秒かかりますが、Python プログラムの実行時間は 100 倍遅くなります。ただし、ネットワークが遅いため、 1 秒待つ必要がありますか。ユーザーは 1.001 秒と 1.1 秒の違いを感じますか?これは、北京の三環状道路を走る F1 レーシングカーと一般のタクシーと同じです。F1 レーシングカーの理論速度は時速 400 キロメートルにも達しますが、三環状道路の渋滞により、時速はたったの20キロメートルなので、乗客として感じる速度は常に20キロメートルです。

2 番目の欠点は、コードを暗号化できないことです。 Python プログラムを公開する場合、実際にはソース コードを公開することになります。これは C 言語とは異なります。C 言語では、コンパイルされたマシン コード (つまり、共通コード) を公開する必要があります。 Windows で見られる xxx.exe ファイル) が公開されています。したがって、コンパイル言語にはこの問題はありませんが、インタープリタ言語ではソース コードを公開する必要があります。

この欠点は、作成したいソフトウェアをお金を稼ぐために他の人に販売する必要がある場合に限定されます。幸いなことに、現在のインターネット時代では、ソフトウェア ライセンスの販売に依存するビジネス モデルはますます減少しており、Web サイトやモバイル アプリケーションの販売に依存するモデルが増えています。後者のモデルでは、ソースを提示する必要がありません。他の人にコードを送信します。

さらに、現在本格化しているオープンソース運動は、インターネットの自由とオープンの精神と一致しています。インターネット上には、Linux のような優れたオープンソース コードが無数に存在します。その有効性を過大評価してはなりません。私たちが書くコードには非常に大きな「商業的価値」があります。大企業が自社のコードを公開したがらないさらに重要な理由は、そのコードがあまりにも貧弱に書かれているため、オープンソース化すると誰も自社の製品を使おうとしなくなるということです。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !

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