ITメモ
Python / パイソン





Warning: file(./WebContents/Data/IT/OS_CentOS/Server_Ftp/List.html): failed to open stream: No such file or directory in /home/server-gena/www/Co/Renoji/WebContents/Function/Make_SiteMap.php on line 52

Warning: count(): Parameter must be an array or an object that implements Countable in /home/server-gena/www/Co/Renoji/WebContents/Function/Make_SiteMap.php on line 54

Warning: count(): Parameter must be an array or an object that implements Countable in /home/server-gena/www/Co/Renoji/WebContents/Function/Make_SiteMap.php on line 54

Warning: filemtime(): stat failed for ./WebContents/Data/IT/OS_CentOS/Server_Ftp/List.html in /home/server-gena/www/Co/Renoji/WebContents/Function/Make_SiteMap.php on line 106

【Python】Pythonとは

【Python】
Pythonとは




「AI開発」プログラミング言語の定番となった「Python」。
さまざまなOSで動作してくれることもあり、 人気の高いプログラミング言語になっています。



「Python」とは


「Python(パイソン)」は、コードがシンプルで、扱いやすく設計された汎用プログラミング言語の一つ。
「AI開発」プログラミング言語の定番ともなっていて、 「AI開発」に便利な「ライブラリ」などが多いのが特徴。

「C言語」などに比べて、プログラミングコードが理解しやすくて、少ないプログラミングコードで、処理ができるところが特徴。


コードを単純化し読みやすく、書きやすくし、プログラマの作業性とコードの信頼性を高めている。
そのため、実行速度は、「C言語」などの低級言語に比べて遅い。

簡略化を進めているため、文法などは必要最小限に抑えられ、
大規模な標準ライブラリや、サードパーティのライブラリが豊富となっている。


「Python(パイソン)」は、オランダ人の「グイド・ヴァンロッサム」によって開発され、「Python(パイソン)」という名前から、爬虫類の「ニシキヘビ」の意味である英単語の「Python」と同語なことから、「Python(パイソン)」のマスコットやアイコンに、「ニシキヘビ」が使われている。


「Python(パイソン)」のライセンス・リリースは、全てオープンソースで、「PSF (Python Software Foundationライセンス)」として配布されている。


Back

「Python」の特徴


「Python」の特徴は、

・インタプリタ上で実行することを前提に設計されている
・豊富なライブラリの存在
・コードの記述がシンプル
・人工知能用のライブラリが充実
・動的な型付け
・ガベージコレクション
・マルチパラダイム
・モジュール、クラス、オブジェクト等の言語の要素が内部からアクセス可能であり、リフレクションを利用した記述が可能

などがあります。


Back

「Python」の利用範囲


「Python」は、

・Webアプリケーション
・デスクトップアプリケーション
・システム用のスクリプト
・各種自動処理
・理工学
・統計
・解析

などの幅広い分野で利用されている。

Googleの三大言語(C++・Java・Python)とも呼ばれ、 各種企業で主要言語として採用されることも多い。


Back

「Python」が動作するシステム環境 (platform)


「Python」が動作する「システム環境」=「プラットフォーム(platform)」は、

・Windows
・Macintosh
・各種UNIX
・Linux
・Javaプラットフォーム (Jython)
・.NET Frameworkプラットフォーム (IronPython)

などがあります。


Back

「AI開発」プログラミング


「AI開発」プログラミングでは、
「Python」が、定番のプログラミング言語として使用されている。
「AI開発」に便利な「ライブラリ」などが多い「Python」が人気。


「AI開発」プログラミングでは、
プログラミング言語の知識の他に、 「数学」「統計学」などの基礎知識も必用。
高校で習うレベルの数学知識ぐらいが求められるそう。

具体的には、

・微分・積分
・線形代数
・確率・統計

などの知識が必用。


Back