ホームページ  >  記事  >  バックエンド開発  >  Perl と Python の違いは何ですか? Perl と Python の簡単な比較

Perl と Python の違いは何ですか? Perl と Python の簡単な比較

青灯夜游
青灯夜游オリジナル
2019-04-20 14:45:526363ブラウズ

Perl と Python はどちらも汎用の高水準プログラミング言語であり、両方とも OO (オブジェクト指向) ですが、両者の違いは何でしょうか?次の記事では、Perl と Python の簡単な比較と、Perl と Python の違いをいくつか紹介しますので、ご参考になれば幸いです。

Perl は、CGI スクリプト用の汎用の高レベル解釈型動的プログラミング言語です。 Perl は、1987 年にラリー ウォールによって開発されました。Perl はもともと、指定されたテキスト ファイルから必要な情報を抽出したり、テキスト ファイルをさまざまな形式に変換したりするテキスト処理のために開発されました。 Perl は、手続き型プログラミングとオブジェクト指向プログラミングの両方をサポートしています。 Perl の構文は C に非常に似ているため、C と C に慣れているユーザーにとっては簡単です。

Python は、広く使用されている汎用の高水準プログラミング言語です。元々は 1991 年に Guido van Rossum によって設計され、Python Software Foundation によって開発されました。これは主にコードの読みやすさに重点を置いて開発されており、その構文によりプログラマーはより少ないコード行で概念を表現できます。

Perl と Python の共通の特徴:

● どちらも UNIX マシン用に開発されています。

##● どちらもコンパイルされていないものとして解釈されます。

##● どちらもOO(オブジェクト指向)ですが、OOPというとPerlよりもPythonの方が先です。

##● どちらもオープンソースなので、必要に応じて変更できます。

Perl と Python の違い

Perl と Python には多くの類似点がありますが、多くの違いもあります。 Perl と Python の違い:

1. スペースの処理

Perl はスペースをあまり気にしません。ただし、Python は空白を処理するため、空白が Python に準拠していない場合は構文エラーが生成されます。

2. コメント

Perl では、

# で始まるステートメントはインライン コメントとして扱われ、これらを組み合わせて使用​​することもできます。コメントの

= および =cut。例:

#这是Perl中的内联注释
=这是Perl的注释,
但也可以将其用作文档
= cut
Python では、

# で始まるステートメントはインライン コメントとして扱われます。また、3 つの引用符を使用することもできます (

"""comment"""# # #) コメントします。例: <pre class="brush:php;toolbar:false">#这是Python中的内联注释</pre><pre class="brush:php;toolbar:false">“”” 这是用于python 的注释 ,也可以在文档和中使用 “””</pre>3. コマンド ライン

Perl では、Windows ユーザーの場合、Perl をインストールした後、以下に示すようにパブリック ウィンドウを開くことができます

C:> perl -e <在此处编写Perl代码>
Linux または Unix ユーザーの場合は、次のようなものを取得できます。

$ perl -e <在此处编写Perl代码>

Python では、Windows ユーザーの場合、Python をインストールした後、コード プロンプトは次のようになります。 Python スクリプト ファイル Python コードを実行します。

c:>python script.py(script.py是包含运行代码的python文件)

Linux ユーザーの場合、同じヒントは次のとおりです

$python script.py

4. コードの書き方

Perl は記述の自由を提供しますが、同じです。コードにはさまざまなスタイルがあります。 Python では、Python 独自の方法でコードを記述する必要があります。

5. 宣言ブロック

Perl はステートメント ブロックをマークするために中括弧を使用します。 Python はインデントを使用してステートメントのブロックをマークします。

6. ステートメントの終わり

Perl のすべてのステートメントはセミコロン (;) で終わる必要があります。 Python ではスペースを処理できるため、
プログラム ステートメントを終了するためにセミコロン (;) を使用する必要はありません。

7. データ型

Perl に含まれるデータ型には、数値 (numeric)、文字列 (string)、スカラー (Scalar)、配列などがあります。 (配列)、ハッシュ。
Python に含まれるデータ型には、数値 (numeric)、文字列 (string)、リスト (list)、辞書 (dictionaries)、タプル (タプル) などがあります。

推奨ビデオ チュートリアル: 「

Perl チュートリアル

」、「

Python チュートリアル

上記がこの記事の全内容です。誰もが学ぶことが役に立ちます。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPerl と Python の違いは何ですか? Perl と Python の簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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