はじめに | Perlは、CGIスクリプトで人気のある汎用高級言語です。Perlで人気のあるプロジェクトには、CPanelとBugzillaがあります。当初は、複雑なシェルスクリプトを置き換えるために設計されました。 | Pythonは、広く使用されている汎用の高級プログラミング言語です。豊富なライブラリとサポートにより、Web開発、機械学習、デスクトップアプリケーションなどの幅広いアプリケーションがあります。 |
空白 | Perlは空白を気にしません。 | Pythonは空白を処理し、空白がPythonに準拠していない場合、構文エラーが生成されます。 |
フォーカス | Perlは、レポート生成やファイルスキャンなどの一般的なタスクのサポートを強調します。 | Pythonは、オブジェクト指向プログラミングやデータ構造設計などの一般的な方法論のサポートを強調しています。 |
ファイル拡張子 | .plファイル拡張子は、Perlスクリプトを保存するために使用されます。たとえば、myDocument.pl | .pyファイル拡張子は、Pythonスクリプトを保存するために使用されます。例:myFile.py |
ステートメントの終わり | すべてのステートメントは、Perlではセミコロンで終了する必要があります。 | Pythonでは空白を処理するため、ステートメントをセミコロンで終了する必要はありません。 |
コメントとドキュメント | インラインコメントには、Perlで#を使用します。 例:#Inline-Comment in Perl 一方、ドキュメントには =および=cut eg = Perl のドキュメントはここから始まり、ここで終わります。 = cut | Pythonはインラインコメントにも#を使用します。 eg#Pythonのインラインコメント ただし、ドキュメントには "、"、"ie3つの逆コンマ eg 「Pythonでのドキュメント はここから始まり、ここで終わります。 |
ステートメントブロック | Perlは、中括弧を使用してステートメントブロックをマークします。 | Pythonは、インデントを使用してステートメントブロックをマークします。 |
データ型 | Perlに含まれるデータ型には、数値、文字列、スカラー、配列、ハッシュがあります。 | Pythonに含まれるデータ型には、数値、文字列、リスト、辞書、タプルがあります。 |