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

Python 言語の種類の概要

零下一度
零下一度オリジナル
2017-06-25 09:56:261415ブラウズ

Python は、厳密に型指定された動的スクリプト言語です。

強力な型: 異なる型の追加は許可されません
動的: 明示的なデータ型宣言は使用されず、変数の型は初めて値が割り当てられたときに決定されます
スクリプト言語: 一般にインタープリタが必要で、コンパイルは必要ありません

強い型付き言語と弱い型付き言語

1. 強い型付き言語: データ型の定義を必須にする言語。 2 つの異なる型の変数は、強制的な型変換を行わない限り相互に操作することはできません。強く型指定された定義言語は、Java、C#、Python などのタイプセーフな言語です。たとえば、Java の「int i = 0.0;」はコンパイルできません。無視される。厳密に型指定された言語とは対照的に、変数にはさまざまなデータ型の値を割り当てることができ、整数変数と文字変数を直接追加するなど、1 つのメモリを複数の型として扱うことができます。 C/C++ と PHP はすべて弱い型付けの言語です。たとえば、C++ の "int i = 0.0;" はコンパイルして実行できます。

静的型付け言語と動的型付け言語は変数のデータ型に基づいています。違いは次のとおりです:

1. 静的型付け言語で記述されたコードでは、変数のデータ型を宣言する必要があり、異なるデータ型の変数に値を直接割り当てることはできません。コンパイル中にチェックされます。

2. 静的型付け言語で変数を使用する前に、変数にメモリを割り当てる必要があります。

3. 静的型言語は強力ですが、習得が比較的難しく、柔軟性に欠けます。

4. 動的型言語は、プログラムの実行中にデータ型をチェックするだけで、変数のデータ型を内部的に記録します。同僚が初めて変数を割り当てます。

5. 動的型付け言語は高速かつ柔軟ですが、コードを実行する前にバグを発見するのが難しいため、開発速度は向上しますが、プログラムの堅牢性は失われます。

1) 静的型付け言語: c、c++、c#、object-c、Java など

2) 動的型付け言語: Python、ruby、PHP、JavaScript、erlang など

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

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