pythonとは? わかりやすく解説

python

別表記:パイソン

「python」の意味・「python」とは

「python」は、一般的に二つの意味を持つ言葉である。一つ目は、大型ヘビであるニシキヘビ一種を指す。二つ目は、より広く知られている意味で、高水準汎用プログラミング言語一つを指す。このプログラミング言語は、そのコード読みやすさと、様々なプラットフォームでの実行可能性から、多く開発者支持されている。

「python」の発音・読み方

「python」の発音は、IPA表記では/ˈpaɪθɑːn/となる。これをカタカナ直すと「パイソン」となる。日本人発音する際には、「パイソン」または「パイソーン」となる。

「python」の定義を英語で解説

「Python」は、"A high-level general-purpose programming language that emphasizes code readability and allows programmers to express concepts in fewer lines of code than might be possible in languages such as C++ or Java."と定義される。これは、「コード読みやすさ重視しC++Javaなどの言語よりも少な行数概念表現できる高水準汎用プログラミング言語」という意味である。

「python」の類語

プログラミング言語としての「python」の類語としては、「Java」、「C++」、「Ruby」などがある。これらは全て高水準プログラミング言語であり、それぞれ特有の特性と用途を持つ。

「python」に関連する用語・表現

「python」に関連する用語としては、「Django」、「Flask」、「NumPy」などがある。これらは全て、Pythonのライブラリフレームワークであり、Pythonを用いた開発を更に効率的にする。

「python」の例文

1. "Python is a popular language for web development."(Pythonはウェブ開発における人気のある言語である。)
2. "I'm learning Python to improve my data analysis skills."(私はデータ分析スキル向上させるためにPythonを学んでいる。)
3. "Python is known for its simplicity and readability."(Pythonはそのシンプルさ読みやすさ知られている。)
4. "The Python programming language is named after the comedy troupe Monty Python."(Pythonプログラミング言語は、コメディグループのモンティ・パイソンから名付けられた。)
5. "Python is a versatile language that can be used for a variety of tasks."(Pythonは様々なタスク使用できる汎用性の高い言語である。)
6. "Python is often used in scientific computing, data mining, and machine learning."(Pythonは科学計算データマイニング機械学習によく使用される。)
7. "Python has a large standard library that supports many common programming tasks."(Pythonは多く一般的なプログラミングタスクをサポートする大規模な標準ライブラリ持っている。)
8. "Python is an interpreted language, which can save programmers time during program development."(Pythonはインタープリタ型の言語であり、プログラム開発中にプログラマー時間節約できる。)
9. "Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming."(Pythonは、手続き型オブジェクト指向関数型プログラミングを含む複数プログラミングパラダイムサポートしている。)
10. "Python's design philosophy emphasizes code readability and simplicity."(Pythonの設計哲学は、コード読みやすさシンプルさ重視している。)

Python

別表記:パイソン

「Python」とは・「Python」の意味

「Python」とは、スマホアプリ制作人工知能の開発などの用途使用される無料ダウンロード可能なプログラミング言語である。

Pythonは、オランダ人Guido van Rossumグイド・ヴァンロッサム)によって1994年開発された。「Python」という名前の由来は、グイド・ヴァンロッサム好きだったイギリスBBC制作したコメディ番組Monty Python's Flying Circus」だとされている。コード記述シンプルであり、ライブラリ豊富に用意されていることや、組み込み開発機械学習などの開発可能なことから、多く分野使用されているプログラミング言語である。

(1)Pythonは、オブジェクト指向データ構造になっているプログラミング言語である。(ただし、オブジェクト指向言語中にも手続き型言語特徴内在しているため、厳密な区別は困難である。)オブジェクト指向言語は、コードオブジェクト(もの)という部品として扱うため、再利用性や保守性が高いという特徴がある。そのため、メンテナンスの手間が比較かからずカスタマイズも容易で、複数開発者による大規模なシステム開発向いているなどのメリットがある。その反面コード複雑になる傾向にあり、全体の構造理解することが難しくなることがデメリットである。

(2)Pythonは、インタプリタ言語である。インタプリタ言語は、1行ずコード機械語翻訳するコンパイルする)言語である。1行ずつ処理が可能なため、プログラムをすぐに実行できてエラー検出しやすいという特徴をもっている。その分ソースコードまとめて機械語翻訳するコンパイラ言語比較すると、実行速度遅くなる傾向にある。

(3)Pythonは、コード記述簡潔にできるように開発され言語であるため、ソースコード読みやすく、初心者でも分かりやすい言語設計になっている。それには、組み込み関数の名称が、英語と意味と関連させて付けられていることが理由として挙げられる例えば、「set()」は集合表現した型、「max()」は最大値取得する、「ascii()」はASCIIコード表現される文字列返す、「hash()」はハッシュ値取得する、「open()」はファイルを開く、「print()は文字列や数値出力するなど、英語から関連して関数動作想起できるため、学習難易度が低いと言われている。この特徴有しているために、ソースコード記述は非常にシンプルになる例えば、「Hello World」を表示するプログラムC言語比較する次のうになる

C言語
#include

int main(void)
{
printf("Hello World¥n");

return 0;
}

<Python>
print("Hello World")

このように、Pythonは開発必要な関数の定義用意されており、コード記述シンプルになるため、人間にも読みやすい言語設計になっている

(4)Pythonには標準ライブラリ豊富に用意されており、拡張性が高い。そのため、効率的に開発を行うことができるというメリットがある。よく使われるライブラリとしては、「math数学的な処理を行うための関数備えたライブラリで、複雑な計算をするときに有効なライブラリ)」、「randomランダムな数値乱数生成するためのライブラリ)」、「Pillow画像読み込み拡大などの処理をするためのライブラリ)」、「pandasデータグラフ化した統計量表示したりするのに使われるデータ解析用のライブラリ)」、「osディレクトリ作成ファイル操作などのOS依存している処理を行うためのライブラリ)」、「pipパッケージインストールアップデートなどが簡単にできるようになるパッケージ管理操作するためのライブラリ)」「sklearn(教師あり学習教師なし学習モデル評価など機械学習アルゴリズム実装している、機械学習開発には必要不可欠ライブラリ)」、「NumPy複雑な計算処理や多次元配列計算ができるなど、計算効率的に行うことが可能でPythonの処理速度向上する科学技術計算使われるライブラリ)」などが挙げられる。特に、機械学習に関するライブラリ充実しており、AI開発分野での活躍期待されるプログラミング言語である。

「Python」の読み方

「Python」は「パイソン」と読む。

「Python」の熟語・言い回し

「Python」は英語の固有名詞であるため、「Python」という言葉使った熟語言い回し存在しない。しかし、インターネット上では「Python資格」、「Python用語」といった言葉使用している場面見られるため、それぞれの解釈解説していく。

Python資格とは


Pythonのスキル証明するための資格のこと指す表現である。Pythonの資格には、「一般社団法人Pythonエンジニア育成推進協会」が主催の「Python3 エンジニア認定基礎試験」、「Python3 エンジニア認定実践試験」、「Python3 エンジニア認定データ分析試験」がある。出題範囲参考教材合格正答率なども公表されているため、受験対策しやすい資格となっている。その他にも、海外団体運営しているPythonの資格試験もあるが、試験内容全て英語で出題されるため、プログラミングスキル以上に英語のスキル必要になることには注意が必要である。

Python言語とは


Pythonは、WEBアプリケーション開発人工知能AI)の開発ビッグデータ分析組み込みアプリケーション開発などを目的として使用されるプログラミング言語である。Python自体プログラミング言語であり、「Python言語」という表現は「プログラミング言語言語のような二重表現になってしまうた誤用であると考えられる

Python用語とは


「Python用語」という表現はPythonで用いられる特有の用語表現した言葉考えられるが、一般的に使われる表現ではない。なぜなら、Pythonで用いられる用語は、あくまでもプログラミング言語用語として一般的に使用されいるからである。ただし、コード考えると話は別である。コード各言語によって異なっており、PythonにもPython独自の構文書き方関数使い方存在するからである。ただし、このことは他のプログラミング言語にも共通していることであり、このことを理由に「C言語用語」、「JavaScript用語」、「Ruby用語」などという表現区別するものではない。

なお、Pythonを学習する上で欠かせないプログラミング用語を例に挙げると、以下のようなものが挙げられる

変数へんすう)…データ文字列数値)を格納しておくことができる、固有の名前を付けた領域のこと

クラス」…オブジェクト指向プログラミング使用されるIntegerStringArrayなどのオブジェクト属している種類のこと

メソッド」…オブジェクト指向プログラミング使用されるクラス定義されている処理のまとまり部品化して名前を付けたもの

関数かんすう)」…任意の値を与えることで、決められた処理をする命令のこと

引数ひきすう)」…関数メソッド与える値のこと

戻り値もどりち)」…引数関数メソッドの処理を経て返ってきた値のこと

フレームワーク」…WEBアプリケーションシステム開発するために必要な基本的な機能まとまり

ライブラリ」…インターネット経由誰でも使用できるように、汎用性の高いプログラムをまとめたもの

モジュール」…メソッド共同利用するための部品のこと

データベース」…コンピュータデータ保存しておいたり保存しておいたデータ取り出したりするための仕組み

SQL (エスキューエルStructured Query Language)」…データベースアクセスするために必要な言語

これらの用語は、Pythonをはじめとしたオブジェクト指向言語使用される用語であるため、Pythonを学習する上で理解しておくべき用語(Python用語)として紹介されることがある

パイソン【python】

読み方:ぱいそん

ニシキヘビの別名。

(Python)インタープリター型のスクリプト言語の一。テキスト処理やCGI記述などに向く。


Python

読み方ぱいそん

Pythonとは、グイド・ヴァンロッサムによって開発されオープンソースプログラミング言語の名称である。Pythonは、今日において世界で最も普及した言語一つであり、ファイルサイズ小さいこと、文法平易習得容易なことなどが特徴となっている。また、Pythonのインタプリタには、Stackless PythonJythonIronPythonなど様々なものがあり、これらと区別してオリジナルC言語実装されたPythonは特に「CPython」と呼ばれる


参照リンク
python.org - 公式サイト
プログラミングのほかの用語一覧
スクリプト言語:  Open Ajax  PHP  Perl  Python  Ruby  Ruby on Rails  シェル

Python

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/09/05 05:11 UTC 版)

Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である。




「Python」の続きの解説一覧

Python(パッケージ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/26 03:18 UTC 版)

自然順」の記事における「Python(パッケージ)」の解説

Python 2, Python 3ではnatsortパッケージ利用して自然順照合ができる。

※この「Python(パッケージ)」の解説は、「自然順」の解説の一部です。
「Python(パッケージ)」を含む「自然順」の記事については、「自然順」の概要を参照ください。


Python(ハールウェーブレット)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/16 06:10 UTC 版)

多重解像度解析」の記事における「Python(ハールウェーブレット)」の解説

ハールウェーブレット離散ウェーブレット変換下記リフティングスキーム英語版)の数式にて行える。入力を x として、 x e ( z ) {\displaystyle x_{e}(z)} は入力 x の先頭を1番目として偶数番目の要素、つまり、x[1::2]、 x o ( z ) {\displaystyle x_{o}(z)} は奇数番目の要素、つまり、x[0::2]。c が低周波成分基底関数スケーリング関数)、d が高周波成分基底関数ウェーブレット関数)。 ( c d ) = ( 1 1 / 2 0 1 ) ( 1 01 1 ) ( x e ( z ) x o ( z ) ) {\displaystyle {\begin{pmatrix}c\\d\end{pmatrix}}={\begin{pmatrix}1&1/2\\0&1\end{pmatrix}}{\begin{pmatrix}1&0\\-1&1\end{pmatrix}}{\begin{pmatrix}x_{e}(z)\\x_{o}(z)\end{pmatrix}}} ハールウェーブレット離散ウェーブレット変換ソースコード下記のようになる入力は x で NumPy配列与える。多重解像度解析をしたい場合は、x = c して長さが1になるまで繰り返す。 ϕ n , k ( t ) = 2 n ϕ ( 2 n t − k ) {\displaystyle \phi _{n,k}(t)={\sqrt {2^{n}}}\phi (2^{n}t-k)} の形の基底関数係数にしたい場合は、c *= sqrt(2) と d /= sqrt(2) をする。 d = x[0::2] - x[1::2]c = x[1::2] + d / 2 ハールウェーブレット逆離ウェーブレット変換ソースコード。 x[1::2] = c - d / 2x[0::2] = d + x[1::2]

※この「Python(ハールウェーブレット)」の解説は、「多重解像度解析」の解説の一部です。
「Python(ハールウェーブレット)」を含む「多重解像度解析」の記事については、「多重解像度解析」の概要を参照ください。


Python(Bior2.2双直交ウェーブレット)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/16 06:10 UTC 版)

多重解像度解析」の記事における「Python(Bior2.2双直交ウェーブレット)」の解説

Bior2.2双直交ウェーブレット2階Bスプライン線形スプライン)の離散ウェーブレット変換下記リフティングスキーム数式にて行える。 z {\displaystyle z} は一つ次の要素、 z − 1 {\displaystyle z^{-1}} は一つ前要素を表す。 ( c d ) = ( 1 ( z − 1 + 1 ) / 4 0 1 ) ( 1 0 − ( 1 + z ) / 2 1 ) ( x e ( z ) x o ( z ) ) {\displaystyle {\begin{pmatrix}c\\d\end{pmatrix}}={\begin{pmatrix}1&(z^{-1}+1)/4\\0&1\end{pmatrix}}{\begin{pmatrix}1&0\\-(1+z)/2&1\end{pmatrix}}{\begin{pmatrix}x_{e}(z)\\x_{o}(z)\end{pmatrix}}} Bior2.2の離散ウェーブレット変換ソースコード配列境界足りない分は対称パディング埋めている。 y = np.pad(x, (4, 2), "symmetric")d = y[2::2] - (y[1:-2:2] + y[3::2]) / 2c = y[3:-2:2] + (d[:-1] + d[1:]) / 4d = d[1:] Bior2.2の逆離ウェーブレット変換ソースコード。 x[1::2] = c[1:] - (d[:-1] + d[1:]) / 4x[0] = 2 * d[0] + x[1]x[2::2] = d[1:-1] + (x[1:-2:2] + x[3::2]) / 2

※この「Python(Bior2.2双直交ウェーブレット)」の解説は、「多重解像度解析」の解説の一部です。
「Python(Bior2.2双直交ウェーブレット)」を含む「多重解像度解析」の記事については、「多重解像度解析」の概要を参照ください。

ウィキペディア小見出し辞書の「python」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「python」の関連用語

pythonのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



pythonのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2024実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
OSS iPediaOSS iPedia
Copyright © Information-technology Promotion Agency, Japan. All rights reserved 2006-2024
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリPythonの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのPython (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの自然順 (改訂履歴)、多重解像度解析 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS