【Python入門】プログラミング言語Pythonの特徴を簡単紹介! - ScrapeStorm
摘要:Pythonは動的型付け、強い型付け言語です。では、「動的型付け」とは何でしょうか?本文は大人気のプログラミング言語Pythonの特徴を簡単紹介します。 ScrapeStorm無料ダウンロード
Python言語の使用率はますます高くなり、Pythonを使ってGUI開発、Web開発だけでなく、データ処理、データ探索性分析(EDA)を行うことができ、さらにデータ発掘、機械学習、深さ学習などの優先言語です。
Pythonベースのパッケージはさらに繁栄し、tiobeプログラミング言語のランキングに関する最新の統計によると、Pythonは最も急速に成長している言語です。
これはPython言語の文法が簡単なおかげで、開発効率が高く、集積システムが非常に便利です。Python関連の就職機会も非常に多く、待遇も優れています。
そのため、使いやすさ、仕事の機会や待遇から、Pythonはプログラマーが身につけるべきプログラミング言語です。
プログラミング言語Pythonの特徴
Pythonは動的型付け、強い型付け言語です。では、「動的型付け」とは何でしょうか?
「動的型付け」を説明する前に、型検査を知る必要があります。
型検査とは?
プログラムにおけるエラーはさまざまだが、型に基づく一連のエラーがある。通常コンパイラ (実際にはインタプリタ) は、演算とデータの型が適合しているか確かめるために型検査を行います。異常をプログラムが起こさないことを検査するのが型検査(英: type checking)です。
型の制約を検証および適用するプロセスであり、コンパイル時または実行時に実行できます。
動的型付け
プログラムの実行段階(run time)で発生したのは、「動的型付け」言語です。「動的型付け」言語はPython、Javascrpit、PHPを含みます。
静的型付け
プログラムのコンパイル時(compile time)で発生したのは、「静的型付け」言語です。「静的型付け」言語はC, C++, Java, C#, Scalaを含みます。
強い型付け
もう一つの特徴は「強い型付け」です。
強く型付け言語とは、コンパイル段階でも実行段階でも、特定の型が変数にバインドされると、変数はこの型を保持し、式を計算するときに他の型と混合できないことを意味します。
たとえば、インタラクティブツールIPythonに次の2行のコードを入力します。
In [1]: a = 5
In [2]: a = a + ‘s’
プログラムはType Error異常「unsupported operand type(s) for +: ‘int’ and ‘str’」が出できます。つまりint変数とstr変数の加算はサポートされていません。
「強い型付け」言語はPython, Java, C#, Scalaを含みます。
「弱い型付け」
「弱い型付け」言語はJavascriptを代表して以下の操作をサポートします。
var data = 5
data = data + ‘xiaoming’ //stringとintを自動的に結合してstringになります。
「弱い型付け」言語はC, C++, PHP, Javascriptを含みます。
静的/動的言語かどうかによって、弱い/強いの2つの次元が一般的な言語分類をまとめます。
免責事項: 本文はユーザーが提供して、侵害がありましたら、ご連絡してすぐに削除します。ScrapeStormは、ユーザーが本ソフトウェアを使って行うすべての行為に対して、一切責任を負いません。